none
SQLServerのバックアップ挙動について RRS feed

  • 質問

  • お世話になります。
    基本的なことかもしれませんが教えて下さい。

    SQL Server 2008 R2 SP2 Standardの利用を想定しています。
    SQL標準のバックアップ機能で完全バックアップを利用します。
    その仕組みについて教えて下さい。

    バックアップ世代数を1世代として完全バックアップを実行した場合、
    以前までのバックアップデータに上書きされるのでしょうか。
    それとも別のバックアップデータが作成され、
    完全バックアップが完了した後に以前のバックアップが削除されるのでしょうか。

    前者だった場合、世代数が1世代のため、
    バックアップ中に障害が発生した場合に
    正常なバックアップデータが何もないという状態になってしまうので、
    2世代にしなければいけないかなと考えています。

    以上、よろしくお願い致します。
    2012年11月2日 11:06

回答

  • SQL Server 2008 R2 SP2 Standardの利用を想定しています。
    SQL標準のバックアップ機能で完全バックアップを利用します。
    その仕組みについて教えて下さい。

    バックアップ世代数を1世代として完全バックアップを実行した場合、
    以前までのバックアップデータに上書きされるのでしょうか。
    それとも別のバックアップデータが作成され、
    完全バックアップが完了した後に以前のバックアップが削除されるのでしょうか。

    通常同じ名前でバックアップを取ればバックアップセット内に追記されます。

    ただ、今回の前提(Standard Edition)であればメンテナンスプランの使用をお勧めします。
    ※簡単な設定で世代管理のックアップが管理出来ます。


    ただし、バックアップ先がNASの場合には注意が必要ですが・・・
    ※世代管理が世代数ではなく何日以上経過したものを削除という形式で、
    バックアップ先がNASの場合にはそちらの時計でタイムスタンプが設定される為、NASの時計が狂っていると想定外の動作をする事があります。
    どこのとは言いませんが、電源を入れ直すと時計が狂うという素晴らしいNASもありますので。

    • 回答の候補に設定 佐伯玲 2012年11月6日 4:52
    • 回答としてマーク s.ita 2012年11月6日 10:46
    2012年11月3日 4:30

すべての返信

  • SQL Server 2008 R2 SP2 Standardの利用を想定しています。
    SQL標準のバックアップ機能で完全バックアップを利用します。
    その仕組みについて教えて下さい。

    バックアップ世代数を1世代として完全バックアップを実行した場合、
    以前までのバックアップデータに上書きされるのでしょうか。
    それとも別のバックアップデータが作成され、
    完全バックアップが完了した後に以前のバックアップが削除されるのでしょうか。

    通常同じ名前でバックアップを取ればバックアップセット内に追記されます。

    ただ、今回の前提(Standard Edition)であればメンテナンスプランの使用をお勧めします。
    ※簡単な設定で世代管理のックアップが管理出来ます。


    ただし、バックアップ先がNASの場合には注意が必要ですが・・・
    ※世代管理が世代数ではなく何日以上経過したものを削除という形式で、
    バックアップ先がNASの場合にはそちらの時計でタイムスタンプが設定される為、NASの時計が狂っていると想定外の動作をする事があります。
    どこのとは言いませんが、電源を入れ直すと時計が狂うという素晴らしいNASもありますので。

    • 回答の候補に設定 佐伯玲 2012年11月6日 4:52
    • 回答としてマーク s.ita 2012年11月6日 10:46
    2012年11月3日 4:30
  • 回答ありがとうございました。

    > 通常同じ名前でバックアップを取ればバックアップセット内に追記されます。
    了承しました。
    世代管理を検討します。
    また、メンテナンスプランについても確認してみたいと思います。
    2012年11月6日 10:46