日期:2014-05-17  浏览次数:20668 次

sql 2008 r2 备份还原 失败 3183
A机是一个虚拟机,B机是从A机复制过来的,SQL与操作系统等环境一致。

从A机备份出来的Bak,复制到B机去恢复还原。
提示如图问题,蛋很疼,求解决。





sql 2008r2 3183

------解决方案--------------------
重新备份一份看看。或者


RESTORE DATABASE 数据库名字 FROM DISK='路径.bak'
WITH REPLACE, CONTINUE_AFTER_ERROR;

------解决方案--------------------
引用:
引用:重新备份一份看看。或者

SQL code?12RESTORE DATABASE 数据库名字 FROM DISK='路径.bak'WITH REPLACE, CONTINUE_AFTER_ERROR;
在路劲名中,如何用时间做变量呀?


字符串拼接,参考

DECLARE @sql VARCHAR(200)
DECLARE @date VARCHAR(20)

SET @date ='2013-01-01'

SELECT @sql = 'RESTORE DATABASE 数据库名字 FROM DISK='''+@date+'.bak'''+' WITH REPLACE, CONTINUE_AFTER_ERROR;'

EXEC(@sql)

------解决方案--------------------
应对由损坏的备份导致的 SQL Server 还原错误
如果备份媒体损坏,将发生还原错误。还原错误可能会由操作系统报告或由校验和检测到。无论何种情况,您都有三种选择:
修复错误并重新启动还原操作。
忽略错误,继续还原操作,并在还原完成后修复数据库。
放弃还原操作,使用可避免损坏备份的备用还原计划。