Veritas NetBackup™ for Microsoft SQL Server 管理者ガイド
- NetBackup for SQL Server の概要
- NetBackup for SQL Server のインストール
- SQL Server インテリジェントポリシーのためのインスタンス管理
- SQL Server インテリジェントポリシーを使用した SQL Server のバックアップの設定
- NetBackup for SQL Server の構成
- SQL Server のリストアの実行
- 代替ホストへの SQL Server データベースのリダイレクト
- 複数ストリームの SQL Server バックアップのリストア
- VMware バックアップを使用した SQL Server データの保護
- VMware バックアップを使用した SQL Server データの保護について
- Snapshot Client を併用した NetBackup for SQL Server の使用
- 高可用性 (HA) 環境での SQL Server の保護
- SQL Server 可用性グループを保護するための NetBackup の使用について
- NetBackup for SQL Server のデータベースミラーリング機能について
- バックアップおよびリカバリの概念
- SQL Server のバックアップおよびリカバリの概念について
- SQL Server のリカバリでの考慮事項について
- 複数の NIC を備えている場合の NetBackup for SQL Server の使用
- クライアントとバッチファイルを使用した SQL Server レガシーポリシーでのバックアップの設定
- NetBackup for SQL Server でのバッチファイルの使用について
- スケジュールプロパティについて
- 読み取り専用ファイルグループのバックアップ
- dbbackex によるユーザー主導操作の実行
- bplist を使用した SQL Server バックアップのリストの取得
- SAP 環境の SQL Server のバックアップとリストア (レガシー SQL Server ポリシー)
- トラブルシューティング
- SQL Server のトラブルシューティング用のデバッグログについて
- SQL Server のディザスタリカバリ
- 付録 A. バッチファイルの例
- 付録 B. 多重化されたバックアップ
- 付録 C. 承認を受けた場所の登録
バックアップからインスタンスとデータベースをエクスクルードするための環境変数を使用するスクリプト
バッチファイルで SQLINSTANCE $ALL を使用して、ホスト上のすべての SQL Server インスタンスをバックアップするように指定できます。たとえば、次のバッチファイルでは、master、model および msdb データベースをバックアップします。これらのデータベースは、バッチファイルが実行されるホスト上のすべての SQL Server インスタンスでバックアップされます。
SQLINSTANCE $ALL OPERATION BACKUP DATABASE "master" NBSERVER "BEARING" MAXTRANSFERSIZE 6 BLOCKSIZE 7 NUMBUFS 2 ENDOPER TRUE OPERATION BACKUP DATABASE "msdb" NBSERVER "BEARING" MAXTRANSFERSIZE 6 BLOCKSIZE 7 NUMBUFS 2 ENDOPER TRUE OPERATION BACKUP DATABASE "model" NBSERVER "BEARING" MAXTRANSFERSIZE 6 BLOCKSIZE 7 NUMBUFS 2 ENDOPER TRUE
バックアップからホスト上の SQL Server インスタンスをエクスクルードするには、Windows 環境変数 NB_SQL_INSTANCE_EXCLUDE を作成します。エクスクルードするインスタンス名のリストを指定します。リストには 1 つ以上の名前を入れて、それぞれをセミコロンで区切ります。
たとえば、次の値を使用すると、デフォルトの SQL Server インスタンスと ABC-PRODUCTS という名前のインスタンスがバックアップからエクスクルードされます。
#DEFAULT#;ABC-PRODUCTS;
ローカルホストのデフォルトの SQL Server インスタンスは #default# と指定されます。
Windows 環境変数 NB_SQL_DATABASE_EXCLUDE を作成して、バックアップから個々のデータベースをエクスクルードすることもできます。変数の値には、データベース名のリストを指定します。
たとえば、次のバッチファイルを使用します。
SQLINSTANCE $ALL OPERATION BACKUP DATABASE $ALL NBSERVER "BEARING" MAXTRANSFERSIZE 6 BLOCKSIZE 7 NUMBUFS 2 ENDOPER TRUE
環境変数 NB_SQL_DATABASE_EXCLUDE を使って、データベース「master」、「accounting」、「pubs」をエクスクルードできます。変数の値には、エクスクルードするデータベースを指定します。それぞれのデータベース名をセミコロンで区切ります。
MASTER;ACCOUNTING;PUBS
NB_SQL_DATABASE_EXCLUDE 変数は、DATABASE $ALL が指定されているバッチファイルにのみ適用されます。キーワードと値の対 (EXCLUDE <database>) と同じ機能が実行されます。両方の変数が使用された場合は、相互に修飾され、エクスクルードするデータベースが決定されます。