SQL 2008备份失败

时间:2015-08-07 13:55:47

标签: sql sql-server-2008 backup dbcc

我是最终用户遇到此错误并正在寻求帮助。无法进行完整备份,下面是我们得到的错误。 我尝试运行完整备份以在错误后继续,但仍然失败。是的sql服务具有对磁盘的完全访问权限。我能够为同一台服务器上的其他数据库进行完全备份。

Msg 3203,Level 16,State 1,Line 1 读取“R:\ MSSQL10 \ Database.mdf”失败:23(数据错误(循环冗余校验)。) Msg 3013,Level 16,State 1,Line 1 BACKUP DATABASE异常终止。

我运行了checkdb它回来说要运行repair_allow_data_loss。无论如何在没有运行允许数据丢失的情况下修复此错误?

1 个答案:

答案 0 :(得分:1)

大多数时候CRC错误(循环冗余校验)连接到文件损坏(出于任何原因),它可能是硬盘错误(文件写在硬盘的坏扇区),它可能是其他的东西好。

您可以做的是使数据库脱机一秒(任务>脱机),而不是将数据库和日志文件.mdf和.ldf复制到备用位置。 比试图修复数据库,如果有一些数据丢失,你可以随时将复制的文件和数据库恢复到以前的状态。

如果您的硬盘损坏,则可能无法复制文件。