• 検索結果がありません。

SQL Server のバックアップおよびリカバリの概念につ いて

SQL Server をインストールすると、Windows ホスト上に SQL Server インスタンスが作 成されます。1 つのホスト上に、デフォルトインスタンスや名前付きインスタンスを含む複 数のインスタンスをインストールできます。参照してバックアップするデータベースインスタ ンスを選択できます。NetBackup MS SQL Client から、[ファイル (File)]>[SQL Server の接続のプロパティの設定 (Set SQL Server connection properties)]を選択します。

10

SQL Server システムデータベースの種類について

SQL Server インスタンスは、1 つのエンティティとしてバックアップすることはできません。

SQL Server バックアップの最も大きな単位はデータベースです。SQL Server には、シ ステムデータベースとユーザーデータベースがあります。

システムデータベースは次のとおりです。

このデータベースは、インストールの中枢です。インスタンスを記述する大量 のメタデータが含まれます。master データベースの最新のバックアップを保 持する必要があります。SQL Server インストールに変更を加えた場合 (master 以外のデータベースを作成または変更したときなど) は、必ず master をバックアップしてください。master 上では、データベースの完全バックアッ プのみを実行できます。master のコンポーネントファイルのバックアップ、差 分バックアップまたはトランザクションログのバックアップを実行することはで きません。master データベースのリカバリでは特別な考慮事項が必要とな ります。

p.260 の 「SQL Server のディザスタリカバリの準備」 を参照してください。

master

msdb は、Microsoft SQL Agent によって、スケジュール、警告、およびバッ クアップ履歴の記録に使用されます。完全リカバリオプションセットまたは一 括ロードリカバリオプションセットが設定されている場合は、すべてのバック アップ形式が実行可能です。

msdb

model データベースは、Create Database 文の実行時、新しいデータベー スのテンプレートとして機能します。完全リカバリオプションセットまたは一括 ロードリカバリオプションセットが設定されている場合は、すべてのバックアッ プ形式が実行可能です。

model

tempdb は、アプリケーションで使用される一時データベースです。バック アップすることができないため、NetBackup for SQL Server バックアップブ ラウザには表示されません。

tempdb

SQL Server データベースバックアップについて

データベースでは、次の種類のバックアップ操作を実行できます。

データベースが、そのコンポーネントファイルもすべて含め、単一のイメージ としてバックアップされます。データベースの完全バックアップには、ログファ イルが含められます。

メモ: 完全バックアップの後、トランザクションログは自動的には切り捨てら れません。したがって、一般的には、ディスク領域を確保しておくために、完 全バックアップが正常終了した後、トランザクションログを手動で切り捨てま す。

完全

第 10 章 バックアップおよびリカバリの概念 164 SQL Server のバックアップおよびリカバリの概念について

最後の完全バックアップ以降に行われたすべての変更が単一のイメージに バックアップされます。

差分

トランザクションログのバックアップは、完全復旧オプションおよび一括ロード 復旧オプションでのみ使用できます。この操作では、トランザクションログの アクティブでないエントリもバックアップされます。トランザクションログのバッ クアップを選択した場合、次のオプションを使用できます。

ログは切り捨てて、バックアップする (Back up and truncate transaction log)

ログは切り捨てないで、バックアップする (Back up transaction log, but do not truncate it)

最終ログのバックアップおよびリストア (Back up and restore tail log)(レ ガシーの SQL Server バックアップポリシー)

4 番目のオプションでは、バックアップは実行されますが、永続的なバック アップイメージは作成されません。この形式のトランザクションログバックアッ プは、通常、データベースがリカバリされ、まだオンラインに戻っていないファ イルグループが存在する場合に、ページレベルのリストアを行った後で使用 します。最終ログをバックアップおよびリカバリすると、SQL Server によって、

データベースが使用可能な状態に戻されます。

トランザクションログ

SQL Server ファイルグループのバックアップについて

データベースバックアップに加えて、個別のイメージを使用して、データベースを構成す る論理ファイルグループとファイルをバックアップできます。

ファイルグループは、次の方法でバックアップできます。

バックアップは、単一のファイルグループから作成できます。[Microsoft SQL Server オブジェクトのバックアップ (Backup Microsoft SQL Server Objects)]ダイアログボックスのオブジェクトブラウザで個々のファイルグルー プを選択すると、ファイルグループのバックアップ用のスクリプトが作成され ます。

ファイルグループの バックアップ

データベース内の読み書き可能なファイルグループだけを含むバックアップ です。データベース内のファイルグループのすべてが読み書き可能に設定 されている場合、読み書き可能なファイルグループのバックアップの内容は データベースの完全バックアップと同じです。個々のデータベースを選択 し、「読み書き可能なファイルグループ」形式のバックアップを選択した場合、

読み書き可能なファイルグループバックアップのスクリプトを作成できます。

読み書き可能なファ イルグループのバッ クアップ

ファイルグループをバックアップする場合は、ファイルグループ内のすべて のデータベースファイルをバックアップすると効果的です。

ファイルグループの すべてのデータベー スファイルのバック アップ

第 10 章 バックアップおよびリカバリの概念 165 SQL Server のバックアップおよびリカバリの概念について

注意: 部分的なデータベースのバックアップの内容はユーザーが定義したものであるた め、これらのバックアップの内容は、NetBackup for SQL Server によるリカバリが実行さ れる際に必要なバックアップとして使用されません。このため、NetBackup でデータベー スのリカバリを実行する場合、部分的なバックアップは適切でない場合があります。

SQL Server のレガシーバックアップポリシーの場合は、データベースの部分的なバック アップも実行できます。 この場合、データベースバックアップには、ユーザーがファイル グループをその場で選択して含めることができます。 個々のデータベースを選択し、「部 分的データベースのテンプレート作成」形式のバックアップを選択した場合、部分的デー タベースバックアップのテンプレートを作成できます。 テンプレートは、すべてのファイル グループがコメントアウトされた状態で作成されます。ファイルグループからコメントを削除 することによって、部分的なバックアップに含めるファイルグループを選択できます。

SQL Server の差分バックアップについて

差分バックアップはファイルグループのバックアップの単位および完全なデータベースで 作成できます。 差分バックアップには、完全バックアップでオブジェクトが最後に取得さ れてから、このオブジェクトの内容に加えられた変更が含まれます。

メモ: SQL Server では、データベースファイルに差分バックアップを作成することはでき ません。