sql 2008 r2 备份复原 失败 3183

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

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

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



sql 2008 r2 备份复原 失败 3183
sql 2008 r2 备份复原 失败 3183
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 还原错误
如果备份媒体损坏,将发生还原错误。还原错误可能会由操作系统报告或由校验和检测到。无论何种情况,您都有三种选择:
修复错误并重新启动还原操作。
忽略错误,继续还原操作,并在还原完成后修复数据库。
放弃还原操作,使用可避免损坏备份的备用还原计划。