1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > SQL server2000数据库备份和还原语句

SQL server2000数据库备份和还原语句

时间:2023-10-08 12:25:27

相关推荐

SQL server2000数据库备份和还原语句

注意:还原数据库时,不能使用要被还原的数据库(andyny) ,如使用企业管理器正在使用被还原的数据库,不能有对被还原的数据库(andyny)有任何操作,如程序运行sql语句正在操作被还原的数据库.否则报错:conn.execute("restore database docdata from disk=f:\database.bak")

对不起,还原备份系统数据失败![microsoft][odbc sql server driver][sql server]因为数据库正在使用,所以未能获得对数据库的排它访问权。

备份数据库,例如:

BACKUP DATABASE Northwind

TO DISK = 'c:\Northwind.bak'

还原数据库,例如:

--返回由备份集内包含的数据库和日志文件列表组成的结果集

RESTORE FILELISTONLY

FROM DISK = 'c:\Northwind.bak'

--还原由BACKUP备份的数据库

RESTORE DATABASE Northwind

FROM DISK = 'c:\Northwind.bak'

--指定还原后的数据库物理文件名称及路径

RESTORE DATABASE TestDB

FROM DISK = 'c:\Northwind.bak'

WITH

MOVE 'Northwind' TO 'c:\test\testdb.mdf',

MOVE 'Northwind_log' TO 'c:\test\testdb.ldf'

MOVE 'logical_file_name' TO 'operating_system_file_name'

指定应将给定的 logical_file_name 移到 operating_system_file_name。

默认情况下,logical_file_name 将还原到其原始位置。如果使用 RESTORE

语句将数据库复制到相同或不同的服务器上,则可能需要使用 MOVE 选项重

新定位数据库文件以避免与现有文件冲突。可以在不同的 MOVE 语句中指定

数据库内的每个逻辑文件。

--强制还原,加上REPLACE参数,则在现有数据库基础上强制还原。

RESTORE DATABASE TestDB

FROM DISK = 'c:\Northwind.bak'

WITHREPLACE,

MOVE 'Northwind' TO 'c:\test\testdb.mdf',

MOVE 'Northwind_log' TO 'c:\test\testdb.ldf'

/// 示例代码摘录///

CNN cn = new CNN();

String sqlStr = "select * from db where stu_id=1";

//String s="BACKUP DATABASE DB TO DISK ='c:/DB.bak'";

// 注意语法,'字符串'......

// String s="BACKUP DATABASEandynyTO DISK ='c:/andyny.bak'";

String ss="RESTORE Databaseandynyfrom disk='c:/andyny.bak'";

// andyny 是被还原,备份的数据库名....

boolean b=cn.backAndRestoreUpDB(ss);

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。