Veritas NetBackup™ for Microsoft SQL Server 管理者ガイド
- NetBackup for SQL Server の概要
- インストールとホストの構成
- ホストの構成とジョブの設定
- SQL Server インテリジェントポリシーを使用した SQL Server オブジェクトの管理
- SQL Server インテリジェントポリシーを使用したバックアップの設定
- SQL Server バックアップの調整パラメータについて
- SQL Server のリストアの実行
- 代替ホストへの SQL Server データベースのリダイレクト
- VMware バックアップを使用した SQL Server データの保護
- Snapshot Client を使用したバックアップの設定
- SQL Server 可用性グループの保護
- インテリジェントポリシーを使用した SQL Server 可用性グループの保護
- レガシーポリシーを使用した SQL Server 可用性グループの保護
- クラスタ環境での SQL Server の保護
- クライアントとバッチファイルを使用した SQL Server レガシーポリシーでのバックアップの設定
- NetBackup for SQL Server でのバッチファイルの使用について
- スケジュールプロパティについて
- SQL Server データベースのユーザー主導型バックアップの実行
- 複数の NIC を備えている場合の NetBackup for SQL Server の使用
- 処理速度とトラブルシューティング
- SQL Server のトラブルシューティング用のデバッグログについて
- SQL Server のディザスタリカバリについて
- 付録 A. その他の設定
- 付録 B. 承認を受けた場所の登録
バッチファイルで使用するキーワードおよび値
表: バッチファイルで使用するキーワードおよび値に、バッチファイルで使用できるキーワードおよび値を示します。
表: バッチファイルで使用するキーワードおよび値
キーワード |
値 |
必須 |
デフォルト |
説明 |
---|---|---|---|---|
ALTCLIENT(BROWSECLIENT と同じ) |
文字列 |
不要 |
なし |
ローカルホスト以外のホストからイメージをリストアします。 |
BACKUPMODEL |
BACKUPMODEL_ CONVENTIONAL, BACKUPMODEL_ SNAPSHOT |
不要 |
BACKUPMODEL_CONVENTIONAL |
リストアの場合のみ有効です。バックアップがスナップショット方式によって作成されたかどうかを示します。 |
BATCHSIZE |
整数 |
不要 |
1 |
データベースインスタンスごとに、同時に開始するバックアップ処理の数です。バッチファイル内のすべての操作に適用されます。最初の操作の終了前に表示する必要があります。範囲は 1 から 32 です。 |
BLOCKSIZE |
整数 |
不要 |
0 |
バックアップ操作にのみ適用されます。ブロックサイズは、512 バイト× 2BLOCKSIZE で計算されます。範囲は 0 から 7 です。 |
BROWSECLIENT (ALTCLIENT と同じ) |
文字列 |
不要 |
なし |
ローカルホスト以外のホストからイメージをリストアします。 |
BUFFERS |
NUMBUFS を参照してください。 | |||
CONSISTENCYCHECK |
FULLINCLUDINGINDICES, FULLEXCLUDINGINDICES, PHYSICALCHECKONLY, CHECKCATALOG |
不要 |
なし |
指定した一貫性チェックをリストアの完了後に実行します。 |
CONVERTBACKUP |
TRUE、FALSE |
不要 |
FALSE |
データベースやファイルグループの完全バックアップを以前に実行していない場合、NetBackup は差分バックアップまたはログバックアップを完全バックアップに変換します。 このオプションでは、完全リカバリデータベースが単純リカバリモデルに切り替えられ、完全リカバリモデルに戻されたかどうかも検出されます。このシナリオでは、ログチェーンは分割され、SQL Server は、以降のログバックアップを作成するには、その前に差分バックアップを必要とします。NetBackup がこの状況を検出した場合は、バックアップはデータベースの差分バックアップに変換されます。 完全バックアップへの差分バックアップの変換を参照してください。 |
COPYONLY |
TRUE、FALSE |
不要 |
説明を参照 |
TRUEの場合、SQL Server によって帯域外 (アウトオブバンド) のバックアップが作成されるため、通常のバックアップシーケンスは妨げられません。デフォルト値は、インスタントリカバリによるデータベースの完全バックアップの場合を除き、FALSE です。
|
DATABASE |
文字列 |
必要 |
なし |
データベースの名前を指定します。バックアップ操作では、値 $ALL を指定するとすべてのデータベース (tempdb 以外) が指定されます。 |
DBMS |
MSSQL |
不要 |
MSSQL |
MSSQL のみを指定できます。 |
DSN |
文字列 |
不要 |
GUI ユーザーセッションから保存 |
ODBC データソース名を指定します。現在は使用されていません。 |
DUMPOPTION |
INCREMENTAL |
不要 |
なし |
INCREMENTAL を指定して、増分バックアップからリストアを行います。 |
ENABLESERVICEBROKER |
TRUE |
不要 |
なし |
リストア操作の後で SQL Server Service Broker を有効にします。有効にするには、RECOVERED STATE が RECOVERED に設定されている必要があります。各RESTORE操作にこのキーワードを含めてください。 |
ENDOPER |
TRUE |
必要 |
なし |
バッチファイルで指定したそれぞれの操作を終了します。 |
EXCLUDE |
文字列 |
不要 |
なし |
DATABASE $ALL をバッチ操作で指定した場合に、エクスクルードするデータベースの名前を指定します。 EXCLUDE は、DATABASE $ALL を使用した場合のみバッチファイルで使用できます。 |
GROUPSIZE |
1 から 32 の整数 |
不要 |
なし |
単一の SQL Server バックアップイメージとしてスナップショットがとられるデータベース数。 (レガシーポリシー) 可用性グループバックアップの場合、グループ化されたバックアップ内のすべてのデータベースがその可用性グループの一部である必要があります。NetBackup は標準データベースと可用性データベースの両方を含む、グループ化したスナップショットのバックアップをサポートしません。 (インテリジェントポリシー) NetBackup はグループ化したスナップショットのバックアップをサポートしません。 |
INHIBITALTBUFFER METHOD |
TRUE、FALSE |
不要 |
FALSE |
NetBackup で代替バッファ方式を使用可能にするかどうかを指定します。 |
MAXRESTARTSETS |
整数 |
不要 |
なし |
MAXRESTARTSETS を使用して、ファイルのチェックポイントを有効にします。このパラメータは個別のストリーム数を指定し、バックアップ要求はこの数に分割されます。範囲は 2 から 32 です。 |
MAXTRANSFERSIZE |
整数 |
不要 |
0 |
最大転送サイズは、64 KB × 2MAXTRANSFERSIZE で計算されます。範囲は 0 から 6 です。 |
MOVE |
ファイルグループ |
不要 |
なし |
ファイルグループ名を指定します。MOVE リストア形式に使われます。SQL Server レガシーポリシーを使用して作成されたバックアップに対しては、PARTIAL リストア形式も適用されます。 |
NBIMAGE |
文字列 |
必要 * |
なし |
リストア操作用の NetBackup イメージを指定します。NBSERVER の「注意」を参照してください。 * リストア操作で必要 |
NBSCHED |
文字列 |
不要 |
なし |
NetBackup ポリシーに複数のアプリケーションバックアップポリシースケジュールが存在する場合、NBSCHED を使用してそのいずれかを選択します。 |
NBSERVER |
文字列 |
不要 |
なし |
バックアップ操作またはリストア操作に使用するマスターサーバーを指定します。 メモ: NBSERVER をバッチファイル操作で指定していない場合、マスターサーバーの名前はデフォルト (HKEY_CURRENT_USER\Software\VERITAS\NetBackup\NetBackup for Microsoft SQL Server\DEFAULT_SQL_NB_MASTER_SERVER に指定された名前) になります。 |
NUMBUFS |
整数 |
不要 |
1 |
ストライプごとのバッファ数を指定します。範囲は 1 から 32 です。 |
NUMRETRIES |
NUMRESTARTS を参照してください。 | |||
NUMRESTARTS |
1-9 |
不要 |
1 |
RESTARTTYPE AUTO が指定されている場合のバックアップ再試行回数。このキーワードは、バッチファイルの最初の操作時に 1 回のみ使用します。 |
OBJECTNAME |
文字列 |
必要 * |
なし |
ファイルまたはファイルグループのバックアップおよびリストアを行う場合に、ファイル名またはファイルグループ名を指定します。 *OBJECTTYPE が OBJECTTYPE= FILE または FILEGROUP の場合のみ必要 |
OBJECTTYPE |
DATABASE, TRXLOG, FILEGROUP, FILE |
不要 |
DATABASE |
データベース、トランザクションログ、ファイルグループ、またはファイルのうち、バックアップまたはリストアする対象を指定します。 |
OPERATION |
BACKUP, RESTORE |
不要 |
BACKUP |
操作の種類 (バックアップまたはリストア) を指定します。 |
PAGE |
Page ID |
不要 |
なし |
バックアップが SQL Server インテリジェントポリシーを使用して実行される場合のリストアに対しては無視されます。 ページリストア操作用のページ ID を指定します。 |
PARTIAL |
TRUE、FALSE |
不要 |
FALSE |
バックアップが SQL Server インテリジェントポリシーを使用して実行される場合のリストアに対しては無視されます。 NetBackup による部分的なバックアップまたはリストアの実行を指定します。 |
PASSWORD |
文字列 |
不要 |
null |
SQL Server にログインするためのパスワードを指定します。このキーワードは統合セキュリティを使用すると無視されます。 |
PREFERREDREPLICA |
NONE、PRIMARY、PREFERRED、SKIP、TRUE、FALSE |
不要 |
PRIMARY |
バッチファイルの各操作では、このキーワードを含めてください。 (すべての NetBackup バージョン) TRUE: SQL Server のバックアッププリファレンスを優先します。FALSE: バックアップに使用するレプリカで優先設定がないことを示します。 (NetBackup 8.2 以降のクライアント) NONE は指定されたインスタンスでバックアップが実行されることを意味します。インスタンス上の可用性データベースを無視するには、SKIP を使用します。この値は、スタンドアロンデータベースと可用性データベースの両方を含むインスタンスがポリシーに含まれており、標準データベースのみを保護する場合に使用します。 PRIMARY と PREFERRED は、可用性レプリカと、標準データベースと可用性データベースの両方が存在するインスタンスに適用されます。PRIMARY は、バックアップにプライマリレプリカを使用することを意味します。PREFERRED は、SQL Server のバックアッププリファレンスを優先します。これらのプリファレンスには、優先レプリカ、バックアップの優先度、除外されたレプリカが含まれます。NetBackup によるバックアップジョブは、レプリカごとに開始されることに注意してください。目的のバックアップソースではないレプリカではバックアップがスキップされます。 |
RECOVERED STATE |
RECOVERED, STANDBY, NOTRECOVERED, TRUE, FALSE |
不要 |
RECOVERED |
RECOVERED は、データベースをリカバリ済みの状態にリストアすることを意味します。NOTRECOVERED は、データベースをリストア後にロード状態のままにすることを意味します。STANDBY は、データベースをスタンバイ状態にリストアすることを意味します。STANDBY を使用する場合は、STANDBYPATH キーワードも使用する必要があります。TRUE および FALSE を RECOVEREDSTATE の値として使用すると、RECOVERED および NOTRECOVERED と同じ効果が得られます。 |
RESTARTTYPE |
AUTO, MANUAL |
不要 |
なし |
バックアップの場合のみ有効です。失敗したオブジェクトのバックアップを自動的に再試行するには、AUTO を使用します。バックアップに失敗したオブジェクトのバックアップ用にバッチファイルを作成するには、MANUAL を使用します。このキーワードは、バッチファイルの最初の操作時に 1 回のみ使用します。 |
RESTARTWAITSECONDS |
整数 |
不要 |
60 |
バックアップに失敗してから 2 回目のバックアップを試行するまでの時間。このキーワードは、バッチファイルの最初の操作時に 1 回のみ使用します。 |
RESTOREBEFOREMARK |
文字列 |
不要 |
なし |
トランザクションログマークを指定します。 |
RESTOREBEFOREMARK AFTERTIME |
文字列 |
不要 |
なし |
トランザクションログマークを指定します。 |
RESTOREOPTION |
REPLACE |
不要 |
なし |
リストア時に NetBackup で SQL Server の置換オプションを使用するように指定します。 |
RESTOREPAGES |
TRUE、FALSE |
不要 |
FALSE |
バックアップが SQL Server インテリジェントポリシーを使用して実行される場合のリストアに対しては無視されます。 NetBackup によるページリストア操作の実行を指定します。 |
RESTORETOMARK |
文字列 |
不要 |
なし |
トランザクションログマークを指定します。 |
RESTORETOMARK AFTERTIME |
文字列 |
不要 |
なし |
トランザクションログマークを指定します。 |
RESTORETYPE |
FULL, PARTIAL, MOVE |
不要 |
FULL |
Fullは完全なデータベースリストアを、Move はデータベースの移動を示します。 RESTORETYPE は、RESTORE データベース操作にのみ適用されます。MOVE を使用するには、バッチファイルに 1 つ以上の <MOVE><filegroup> および <TO><file path> という一連のキーワードを含める必要があります。 (SQL Server レガシーポリシーのみ)Partial は部分的なデータベースリストアを示します。 PARTIAL を使用する場合、PARTIAL キーワードが参照するバックアップイメージが存在するデータベースのすべてのファイルグループを NBIMAGE として指定する必要があります。 |
RETRYTYPE |
RESTARTTYPE を参照してください。 | |||
RETRYWAITSECONDS |
RESTARTWAITSECONDS を参照してください。 | |||
ROLLBACKVOLUME |
TRUE、FALSE |
不要 |
FALSE |
NetBackup でボリュームロールバック方式を使用して、インスタントリカバリバックアップのリカバリを実行するように指定します。 |
SQLCOMPRESSION |
TRUE、FALSE |
不要 |
FALSE |
バックアップイメージで SQL Server の圧縮を使用します。SQL Server の圧縮を有効にした場合、NetBackup の圧縮を有効にしないでください。 |
SQLHOST |
文字列 |
不要 |
SQL Server ホストの名前を指定します。 SQLHOST をバッチファイル操作で指定していない場合、SQL Server ホストは HKEY_CURRENT_USER\Software\VERITAS\NetBackup\NetBackup for Microsoft SQL Server\DEFAULT_SQL_HOST から取得されます。キーワード SQLINSTANCE を指定していない場合は、デフォルトの SQL Server インスタンスが SQL ホスト用に指定されます。 | |
SQLINSTANCE |
文字列 |
不要 |
SQL Server インスタンスの名前。または、バックアップ操作の場合は、$ALL を指定して、デフォルトインスタンスを含むすべての SQL Server インスタンスを指定します。 SQLINSTANCE $ALL を使用すると、バッチファイルの最初の操作時に表示されます。バッチファイル内の各操作は、バッチファイルを実行したクライアント上のすべての SQL Server インスタンスに対して実行されます。また、後続の操作で SQLHOST または SQLINSTANCE を指定する必要はありません。 | |
STANDBYPATH |
文字列 |
不要 |
なし |
スタンバイ REDO ログに使用する完全修飾ファイルパスを指定します。 |
STOPAFTER |
日時文字列 |
不要 |
なし |
RESTORETOMARK オプションの日時を指定します。日時文字列の形式は YYYY/MMDDHH:MM:SS です。 |
STOPAT |
日時文字列 |
不要 |
なし |
トランザクションログの指定した時点のリカバリを指定します。日時文字列の形式は YYYY/MMDDHH:MM:SS です。 |
STORAGEIMAGE |
文字列 |
不要 |
なし |
グループ化された Snapshot Client スナップショットを使用してバックアップされたデータベースをリストアする場合に使用されます。STORAGEIMAGE では、物理ファイルが関連付けられるイメージが識別されます。 |
STRIPES |
整数 |
不要 |
1 |
ストライプ数を指定します。範囲は 1 から 32 です。 |
TO |
ファイルパス |
不要 |
なし |
ファイルグループの宛先パスを指定します。各 MOVE キーワードに必要です。また、各 MOVE エントリの後に続けて指定する必要があります。値は一重引用符で区切ることができます。 |
TRACELEVEL |
MIN, MID, MAX |
不要 |
MIN |
トレースレベルを指定します。 |
TRXOPTION |
NOTRUNC, TAILLOG |
不要 |
なし |
SQL Server トランザクションログのバックアップオプションを指定します。 NOTRUNC を指定しない場合、トランザクションログはバックアップされ、切り捨てられます。TAILLOG を選択した場合、最終ログはバックアップされ、切り捨てられます。 |
USERID |
文字列 |
不要 |
sa |
SQL Server にログインするためのユーザー ID を指定します。このキーワードは統合セキュリティを使用すると無視されます。 |
VDITIMEOUTSECONDS |
整数 |
不要 |
300 |
SQL Server 仮想デバイスインターフェースのタイムアウト間隔を指定します。 |
VERIFYONLY |
TRUE、FALSE |
不要 |
FALSE |
SQL Server でバックアップイメージの検証のみを行い、リストアは行わないように指定します。 |
VERIFYOPTION |
NONE, STOPONERROR CONTINUEAFTERERROR |
不要 |
NONE |
このオプションは、アクティブページを持つデータベースに対してのみ有効です。STOPONERROR は検証を実行し、検証エラーが発生すると、検証を停止します。CONTINUEAFTERERROR は検証を実行し、検証エラーが発生しても、検証を継続します。 |