6

MSDN 关于命令“DBCC CHECKDB”的文章在语法部分解释了执行数据库修复的三种方法:

- REPAIR_ALLOW_DATA_LOSS
- REPAIR_FAST
- REPAIR_REBUILD

但是我在寻找如何修复可疑数据库时发现了以下语句,我无法理解它是三种模式中的哪一种:

DBCC CHECKDB(数据库名称,修复

我执行了该语句,它工作正常。我很困惑,因为没有用“_allow_data_loss”、“_fast”或“_rebuild”完成单词,就没有单独引用“repair”参数。

提前致谢,

4

1 回答 1

2

在 DBCC CHECKDB 中仅指定“repair”作为第二个参数将与“repair_allow_data_loss”相同。我只是在本地实例上运行它,SQL 日志证实了这一点。

于 2015-12-17T18:26:17.070 回答