web-dev-qa-db-ja.com

ldfファイルが削除された場合、SQLServerデータベースを回復するにはどうすればよいですか

ドライブダイが発生し、ldfファイルが失われましたが、mdfファイルは正常です。 ldfが失われたことを考慮して、mdfファイルに再接続するプロセスはありますか?運が悪かったので検索しました。

5
Tom Lianza

チェック this 。データベースを復旧する方法を説明します。

1
yrushka

はい、 sp_attach_single_file_db システムストアドプロシージャを使用して、データベースをデタッチしてアタッチしてみることができます。これにより、新しいトランザクションログファイルが生成されます。この手順が失敗した場合は、バックアップから復元する必要があります。

5
mrdenny

しかし、mdfファイルは無傷です

はい、しかし一貫性はありません。データファイルはチェックポイント間で一貫性が保たれていません-これがLDFファイルが必要な理由です。

バックアップをお勧めします。 sp_attach_single_file_dbがあれば幸運かもしれませんが、99.9%のデータ損失が発生します。

1
TomTom