みなさん、こんにちは。今回はバックアップからのリストアによる SQL Server のリカバリ手順についてご紹介します。
本手順では SQL Server 2019 を使用して、下記 の2 通りのリカバリ手順について記載しています。
A. 障害発生直前までのリカバリ手順
B. ある特定の時点までのリカバリ手順
■前提条件
障害発生直前、またはある特定の時点までデータベースを復旧するためには、下記 の 3 つの条件を満たしていることが必要です。
完全バックアップを取得済みであること。 トランザクション ログが破損していないこと。 データベースの復旧モデルが「完全」であること。
※ 本手順は ServerA という名前のサーバー上にインストールされた SQL Server の test データベースについて、2021 年 9 月 18 日に下記のバックアップを取得済みであることを前提として記載しています。
※復旧モデルは Microsoft SQL Server Management Studio から、該当データベースを右クリックして、[タスク]メニューの[バックアップ]をクリックすることで確認できます。
No
バックアップ日時
バックアップの種類
バックアップ ファイル名
1
2021-09-18 02:00
完全バックアップ
c:workfull.bak
2
2021-09-18 02:30
ログバックアップ
c:worklog1.trn
3
2021-09-18 12:00
差分バックアップ
c:workdiff.bak
4
2021-09-18 12:30
ログバックアップ