Veritas NetBackup™ for Microsoft SQL Server 管理者ガイド
- NetBackup for SQL Server の概要
- NetBackup for 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 の使用
- 高可用性 (HA) 環境での SQL Server の保護
- SQL Server 可用性グループを保護するための NetBackup の使用について
- SQL Server 可用性グループの優先レプリカの保護について (レガシーバックアップポリシー)
- SQL Server 可用性グループの特定のノードの保護について (レガシーバックアップポリシー)
- NetBackup for SQL Server のデータベースミラーリング機能について
- バックアップおよびリカバリの概念
- SQL Server のバックアップおよびリカバリの概念について
- SQL Server のリカバリでの考慮事項について
- 複数の NIC を備えている場合の NetBackup for SQL Server の使用
- クライアントとバッチファイルを使用した SQL Server レガシーポリシーでのバックアップの設定
- NetBackup for SQL Server でのバッチファイルの使用について
- スケジュールプロパティについて (レガシー SQL Server ポリシー)
- 読み取り専用ファイルグループのバックアップ(レガシー SQL Server バックアップポリシー)
- dbbackex によるユーザー主導操作の実行
- bplist を使用した SQL Server バックアップのリストの取得
- SAP 環境の SQL Server のバックアップとリストア (レガシー SQL Server ポリシー)
- トラブルシューティング
- SQL Server のトラブルシューティング用のデバッグログについて
- SQL Server のディザスタリカバリ
- NetBackup for SQL ダイアログボックスのトピック
- NetBackup for SQL ダイアログボックスのフィールド
- 付録 A. バッチファイルの例
- レガシー SQL Server ポリシーのサンプルバックアップバッチファイルについて
- サンプルリストアバッチファイルについて
- レガシー SQL Server ポリシーのサンプルバックアップバッチファイルについて
- 付録 B. 多重化されたバックアップ
- 付録 C. 承認された場所の登録
バッチファイルで使用するキーワードおよび値
表: バッチファイルで使用するキーワードおよび値 に、バッチファイルで使用できるキーワードおよび値を示します。
表: バッチファイルで使用するキーワードおよび値
キーワード | 値 | 必須 | デフォルト | 説明 |
---|---|---|---|---|
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 ユーザーセッションから保存 | |
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 は AG データベースと AG 以外のデータベースの両方を含む、グループ化したスナップショットのバックアップをサポートしません。 (インテリジェントポリシー) NetBackup はグループ化したスナップショットのバックアップをサポートしません。 |
INHIBITALTBUFFER METHOD | TRUE、FALSE | 不要 | FALSE | NetBackup で代替バッファ方式を使用可能にするかどうかを指定します。 |
MAXRESTARTSETS | 整数 | 不要 | なし | MAXRESTARTSETS を使用して、ファイルのチェックポイントを有効にします。有効な範囲は、2 から 32 です。このパラメータは個別のストリーム数を指定し、バックアップ要求はこの数に分割されます。 |
MAXTRANSFERSIZE | 整数 | 不要 | 0 | 最大転送サイズは、64 KB × 2MAXTRANSFERSIZE で計算されます。範囲は 0 から 6 です。 |
ファイルグループ | 不要 | なし | ファイルグループ名を指定します。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 | |
NUMRETRIES | NUMRESTARTSを参照してください。 | |||
NUMRESTARTS | 1-9 | 不要 | 1 | RESTARTTYPE AUTO が指定されている場合のバックアップ再試行回数。このキーワードは、バッチファイルの最初の操作時に 1 回のみ使用します。 |
OBJECTNAME | 文字列 | 必要 * | なし | ファイルまたはファイルグループのバックアップおよびリストアを行う場合に、ファイル名またはファイルグループ名を指定します。 * 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 にログインするためのパスワードを指定します。このキーワードは統合セキュリティを使用すると無視されます。 |
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 | |
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 は検証を実行し、検証エラーが発生しても、検証を継続します。 |