none
差分バックアップの復元について RRS feed

  • 質問

  • 以下の環境において、データベースの完全復元(完全復旧モデル)を考えています。

    ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

    OS:Windows Server 2008 R2
    SQL:SQL Server 2012

    ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

    上記環境にて、以下のバックアップを取得しています。

    ①フルバックアップ
    ②差分バックアップ
    ③トランザクションログバックアップ

    上記3つのバックアップを使用して、データベースの完全復元(完全復旧モデル)を
    GUI(Microsoft SQL Server Management Studio)にてリストアを実施する際に
    以下の流れでリストアを考えています。

    ①ログ末尾のバックアップ
    ②フルバックアップのリストア
    ③差分バックアップのリストア
    ④トランザクションログバックアップのリストア
    ⑤ログ末尾のリストア

    ①、④、⑤に関しては何も問題はありませんが
    ②と③のリストアについて不明な点があります。

    ③の差分バックアップをリストアする際に
    差分バックアップファイルのみを指定しても
    [復元するバックアップセット] には何も表示されず
    フルバックアップファイルを一緒に選択しないと
    差分バックアップが[復元するバックアップセット] に表示されません。

    フルバックアップと差分バックアップのリストアの流れが同じなので
    同じことを2回繰り返す(フルバックアップと差分バックアップを別々にリストアする
    その際に、差分バックアップファイルのみの選択は不可)
    必要性があるのかという点について教えてください。

    2013年1月30日 5:51

回答

  • こんにちは、tech1015 さん
    フォーラムオペレータの佐伯 玲 です。

    MSDN Libraryで差分バックアップに関する情報が公開されています。

    差分バックアップ (SQL Server)
    http://msdn.microsoft.com/ja-jp/library/ms175526(v=sql.110).aspx


    こちらの「利点」の項目にある点が参考になると思いましたので以下へ引用させて頂きます。


    ・完全バックアップを作成するときと比べて、差分バックアップはきわめて短時間で作成できます。
     差分バックアップでは、差分バックアップのベースとなる完全バックアップ以降に変更されたデータのみが記録されます。
     そのため、データのバックアップを頻繁に作成することができ、データ損失のリスクが軽減されます。
     ただし、差分バックアップを復元するには、先に差分ベースを復元しておく必要があります。
     2 つのバックアップ ファイルが必要となるため、差分バックアップを復元するときは、完全バックアップを復元するときと比べて、より多くの手間と時間がかかります。


    ・データベースの差分バックアップは、データベースのある部分が他の部分よりも頻繁に変更される場合に特に役立ちます。
     そのような場合にデータベースの差分バックアップを使用すると、完全バックアップのオーバーヘッドをかけることなく頻繁にバックアップを行うことが可能になります。


    ・完全復旧モデルでは、差分バックアップを使用することによって、復元する必要のあるログ バックアップの数を減らすことができます。


    以上にある通り差分バックアップは常にベースとなるフルバックアップが必要です。

    そのため差分バックアップはリストアの復旧手順の簡潔さよりもバックアップファイルの小容量化による保守のしやすさに比重の置かれたバックアップと呼べるのではないかと思います。

    また注意点として最後にフルバックアップされてから時間がたちすぎると変更点が多すぎて差分バックアップファイルがどんどん大きくなってしまうようです。

    差分バックアップをご利用される場合には短期的な差分バックアップ計画と併せて中長期的なフルバックアップ計画が必要となりそうです。

    紹介させて頂いた記事にはその他にも情報が記載されておりましたのでご参照いただけましたらと思います。

    ご参考になりましたら幸いです。
    __________________________
    日本マイクロソフト株式会社 フォーラム オペレータ 佐伯 玲

    • 編集済み 佐伯玲 2013年2月4日 6:35
    • 回答の候補に設定 佐伯玲 2013年2月6日 1:38
    • 回答としてマーク 佐伯玲 2013年2月7日 2:27
    2013年2月4日 6:33