我一直在研究SQL Server数据库设计,我已经观察到当.bak文件被邮寄或保存并从ftp站点下载时,它会被破坏。
当我尝试恢复时,它会给我3013错误代码和messsage:
“备份或恢复操作异常终止。
我也尝试了RESTORE VERIFYONLY FROM DISK='C:\abc.bak'
,但它说
VERIFY DATABASE正在异常终止。
知道为什么会发生这种情况,还有更好的方法将数据库文件从一个服务器移动到另一个服务器(我没有访问源服务器)
提前致谢。
答案 0 :(得分:1)
对于FTP,请确保使用二进制模式。 您是否尝试向自己发送简单附件并将结果与发送和接收的电子邮件中的文件进行比较?
答案 1 :(得分:0)
如前所述here
您可能需要先使用一些工具修复您的 mdf 文件。市场上有很多可用的工具。有一个名为Restore MS SQL Database 的工具,它对修复 mdf 文件非常有用。
问题可能是因为事务日志损坏,您可以使用工具 Restore MS SQL Database 修复损坏的 mdf 文件。