SQL Serverからログを使用してデータを復元する方法
SQL Serverのログからデータを回復するには、次の手順に従います。
- SQL Server Management Studio を起動し、対象の SQL Server インスタンスへ接続します。
- 「オブジェクトエクスプローラ」ウィンドウで、「データベース」ノードを展開し、データを復元するデータベースを選択します。
- データベース上で右クリックし、「プロパティ」を選択します。
- 「プロパティ」ダイアログボックスの「オプション」ページを選択します。
- 「復元用モデル」ドロップダウンメニューから「完全復元モデル」を選択します。
- 「プロパティ」ダイアログを閉じます。
- 「オブジェクトエクスプローラ」ウィンドウの「データベース」ノードの下の「バックアップ」サブノードを選択します。
- 復元したいデータベースの最新の完全バックアップを右クリックして、「プロパティ」を選択します。
- 「バックアップセット」ページで、「バックアップセット名」と「作成日時」を控えます。
- 「プロパティ」ダイアログ ボックスを閉じます。
- 「オブジェクト エクスプローラー」ウィンドウで、「データベース」ノードの下にある「トランザクションログ」サブノードを選択します。
- トランザクションログを右クリックし、「復元」を選択します。
- 「データベースを復元」ダイアログの「復元先」のドロップダウンメニューで「特定のバックアップセット」を選択します。
- 「バックアップセット」ドロップダウンメニューから、復元するバックアップセットを選択します。
- 「リストア計画」のページで、特定の時点へのリストア、または最後のログバックアップへのリストアなど、関連するリストアオプションを選択します。
- 「オプション」画面で、既存のデータベースを上書きする、一時データベースのみに復元するなど、復元に関連する適切なオプションを選択します。
- 「確定」をクリックして復元プロセスを開始します。
トランザクションログからのデータリストアは高度な操作であり、慎重に実行する必要があることに注意してください。この操作を実行する前に、データベースの適切なバックアップが作成されており、SQL Server のリストア操作に関するドキュメントを注意深く読み、理解していることを確認してください。