关于命令的MSDN' article" DBCC CHECKDB"解释了在语法部分中执行数据库修复的三种方法:
- REPAIR_ALLOW_DATA_LOSS
- REPAIR_FAST
- REPAIR_REBUILD
但是当我在寻找如何修复可疑数据库时,我发现了以下声明,我无法理解这三种模式中的哪一种:
DBCC CHECKDB( databaseName ,修复)
我执行了该声明,它运行正常。我感到困惑,因为没有任何关于"修复"的提及。单独的参数没有完成单词" _allow_data_loss"," _fast"或" _rebuild"。
提前致谢,
答案 0 :(得分:2)
仅指定“repair”作为DBCC CHECKDB中的第二个参数将与“repair_allow_data_loss”相同。我只是在本地实例上运行它,SQL日志确认了这一点。