Veritas NetBackup™ for Microsoft SQL Server 管理者ガイド
- NetBackup for SQL Server の概要
- NetBackup for SQL Server のインストール
- SQL Server インテリジェントポリシーを使用した SQL Server オブジェクトの管理
- 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 の使用
- SQL Server 可用性グループの保護
- インテリジェントポリシーを使用した SQL Server 可用性グループの保護
- レガシーポリシーを使用した SQL Server 可用性グループの保護
- クラスタ環境での SQL Server の保護
- クライアントとバッチファイルを使用した SQL Server レガシーポリシーでのバックアップの設定
- NetBackup for SQL Server でのバッチファイルの使用について
- スケジュールプロパティについて
- SQL Server データベースのユーザー主導型バックアップの実行
- 複数の NIC を備えている場合の NetBackup for SQL Server の使用
- ログ配布構成による SQL Server の保護
- SAP 環境の SQL Server のバックアップとリストア (レガシー SQL Server ポリシー)
- バックアップおよびリカバリの概念
- 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>) と同じ機能が実行されます。両方の変数が使用された場合は、相互に修飾され、エクスクルードするデータベースが決定されます。