sql server 2012 master 数据库日志已损坏

Sun*_*nny 1 sql-server

sql 2012 master 数据库已损坏,我最近有 master 的备份,恢复 master 后我的用户数据库会发生什么,我是否必须从最新备份中恢复所有数据库?

谢谢

Bre*_*zar 6

如果任何数据库损坏,我就会开始担心它所在的存储。如果您还没有确定损坏的根本原因——比如坏的存储驱动程序、坏的存储电缆、失败的 RAID 阵列,或者甚至是 SQL Server 中的一个已知错误——那么我首先假设服务器并且它的存储并不完全可靠。

我首先将故障转移到不同存储上的不同服务器,然后针对您的所有用户数据库(不仅仅是主数据库)运行 CHECKDB 以确保它们没问题。(不要认为现有服务器上的干净 CHECKDB 意味着您已经摆脱困境 - master 可能只是存储决定损坏的第一个地方。)

有关更多详细信息,请查看我的帖子DBCC CHECKDB 报告损坏时该怎么办,其中包括以下清单:

  1. 关闭备份删除作业
  2. 查询 msdb.dbo.suspect_pages 表
  3. 如果您使用的是 SAN,请提醒存储团队
  4. 提醒应用程序所有者和利益相关者
  5. 查看 CHECKDB 和备份作业的历史记录

和更多。