"DBCC CHECKDB (databasename, repair)" 属于哪种维修级别?
Which type of repair level is "DBCC CHECKDB (databasename, repair)"?
MSDN article 关于命令 "DBCC CHECKDB" 在语法部分解释了执行数据库修复的三种方法:
- REPAIR_ALLOW_DATA_LOSS
- REPAIR_FAST
- REPAIR_REBUILD
但是我在寻找如何修复可疑数据库时发现了以下语句,我无法理解它是三种模式中的哪一种:
DBCC CHECKDB (databaseName, repair)
我执行了语句,它工作正常。我很困惑,因为在没有用“_allow_data_loss”、“_fast”或“_rebuild”结束这个词的情况下,没有单独引用 "repair" 参数。
提前致谢,
仅指定 "repair" 作为 DBCC CHECKDB 中的第二个参数将与 "repair_allow_data_loss" 相同。我只是 运行 在本地实例上这样做,SQL 日志证实了这一点。
MSDN article 关于命令 "DBCC CHECKDB" 在语法部分解释了执行数据库修复的三种方法:
- REPAIR_ALLOW_DATA_LOSS
- REPAIR_FAST
- REPAIR_REBUILD
但是我在寻找如何修复可疑数据库时发现了以下语句,我无法理解它是三种模式中的哪一种:
DBCC CHECKDB (databaseName, repair)
我执行了语句,它工作正常。我很困惑,因为在没有用“_allow_data_loss”、“_fast”或“_rebuild”结束这个词的情况下,没有单独引用 "repair" 参数。
提前致谢,
仅指定 "repair" 作为 DBCC CHECKDB 中的第二个参数将与 "repair_allow_data_loss" 相同。我只是 运行 在本地实例上这样做,SQL 日志证实了这一点。