A机是一个虚拟机,B机是从A机复制过来的,SQL与操作系统等环境一致。
从A机备份出来的Bak,复制到B机去恢复还原。
提示如图问题,蛋很疼,求解决。
sql 2008r2 3183
------解决方案--------------------
重新备份一份看看。或者
RESTORE 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 还原错误
如果备份媒体损坏,将发生还原错误。还原错误可能会由操作系统报告或由校验和检测到。无论何种情况,您都有三种选择:
修复错误并重新启动还原操作。
忽略错误,继续还原操作,并在还原完成后修复数据库。
放弃还原操作,使用可避免损坏备份的备用还原计划。