SQL Server数据库备份文件(.bak)文件已损坏

时间:2012-07-19 10:06:25

标签: sql database sql-server-2008

我一直在研究SQL Server数据库设计,我已经观察到当.bak文件被邮寄或保存并从ftp站点下载时,它会被破坏。

当我尝试恢复时,它会给我3013错误代码和messsage:

  

“备份或恢复操作异常终止。

我也尝试了RESTORE VERIFYONLY FROM DISK='C:\abc.bak',但它说

  

VERIFY DATABASE正在异常终止。

知道为什么会发生这种情况,还有更好的方法将数据库文件从一个服务器移动到另一个服务器(我没有访问源服务器)

提前致谢。

2 个答案:

答案 0 :(得分:1)

对于FTP,请确保使用二进制模式。 您是否尝试向自己发送简单附件并将结果与​​发送和接收的电子邮件中的文件进行比较?

答案 1 :(得分:0)

如前所述here

您可能需要先使用一些工具修复您的 mdf 文件。市场上有很多可用的工具。有一个名为Restore MS SQL Database 的工具,它对修复 mdf 文件非常有用。

问题可能是因为事务日志损坏,您可以使用工具 Restore MS SQL Database 修复损坏的 mdf 文件。