防止MS SQL 2005主数据库损坏

时间:2011-07-28 05:19:24

标签: sql-server-2005

我正在尝试解决导致以下损坏的原因。

  

2011-06-29 10:47:26.42 spid5s启动数据库'master'。

     

2011-06-29 10:47:26.53 spid5s错误:9003,严重性:20,状态:1。

     

2011-06-29 10:47:26.53 spid5s传递到数据库'master'中的日志扫描的日志扫描号(216:72:1)无效。此错误可能表示数据损坏或日志文件(.ldf)与数据文件(.mdf)不匹配。如果在复制期间发生此错误,请重新创建发布。否则,如果问题导致启动期间出现故障,请从备份还原。

     

2011-06-29 10:47:26.53 spid5s无法恢复master数据库。 SQL Server无法运行。从完整备份还原主服务器,修复它或重建它。有关如何重建master数据库的详细信息,请参阅SQL Server联机丛书。

我可以在master db损坏时找到大量有关如何恢复数据库的线程和信息。我可以成功地恢复它们。

然而,对于客户执行这些操作而言,这并不是非常令人满意。我已经能够检查发生损坏时的事件日志文件。从那里我可以看到服务器工作正常然后计算机关闭,几个小时后计算机打开并且主数据库已损坏。

任何帮助非常感谢

1 个答案:

答案 0 :(得分:2)

其中一个:

  • 磁盘损坏。使用SQL Server shutdonw运行chkdsk等
  • 有人一直在玩MDF / LDF文件

主数据库在SQL Server启动时启动一次:为什么会发生这种情况?补丁? BSOD? PEBKAC?注意:SQL关闭时不会锁定MDF / LDF文件...

除非上述三个原因之一

,否则我无法回忆起腐败的主人