Microsoft SQL 2005で作ったDBがデータの不整合でバックアップできなくなってしまったため復旧対応。
- シングルユーザモードにする
- 書こうかと思ったけど、めんどくさいからこちら参照ください。
- CHECKDBで修復
DBCC CHECKDB ('[DB Name]',REPAIR_FAST) GO
ダメだ。
DBCC CHECKDB ('[DB Name]',REPAIR_REBUILD) GO
ダメだ…。個々まではDBデータの損傷リスクなし。
DBCC CHECKDB ('[DB Name]',REPAIR_ALLOW_DATA_LOSS) GO
リスクあり。不整合データを強制削除して整合性確保。
むー…。とりあえず復旧。