日期:2014-05-18  浏览次数:20738 次

sql2008 数据库备份问题
BACKUP DATABASE sss  
TO DISK ='d\sss.bak' WITH INIT, NOUNLOAD , NAME = N'' , 
password='sunlw' ,  
NOSKIP , STATS = 100, DESCRIPTION = N'', NOFORMAT 

我执行这个语句可以执行成功,但是用这个备份文件还原的时候 
提示 指定的转换无效。(sqlmanagerUI)

不加password='sunlw' 的时候数据库还原没有问题,请高手帮忙一下。

------解决方案--------------------
带密码的备份貌似只能用语句还原,图形工具不行。
SQL code

BACKUP DATABASE TEST  
TO DISK ='D:\HTML\sss.bak' WITH INIT, NOUNLOAD , NAME = N'' , 
password='sunlw' ,  
NOSKIP , STATS = 100, DESCRIPTION = N'', NOFORMAT  

--该语句显示数据库的数据文件名和日志文件名
select * from sys.database_files

RESTORE DATABASE TEST1
   FROM DISK = 'D:\HTML\sss.bak'
   WITH RECOVERY,
   MOVE 'TEST' TO 'D:\HTML\sss.mdf',  
   MOVE 'TEST_Log' TO 'D:\HTML\sss.ldf',
   password='sunlw'