BACKUP DB (データベースのバックアップ)

このコマンドは、 IBM Storage Protect データベースを順次アクセス・ボリュームにバックアップするために使用します。

重要: データベースをリストアするには、サーバーはボリューム・ヒストリー・ファイルおよび装置構成ファイルからの情報を使用する必要があります。 ボリューム履歴ファイルと装置構成ファイルのコピーを作成して保存しておく必要があります。 これらのファイルは再作成できません。

バックアップに必要な追加ストレージ・スペースの量を判別するには、 QUERY DB コマンドを発行します。

制約事項: サーバー・データベース・バックアップのリリース・レベルが、リストアされるサーバーのリリース・レベルと異なる場合は、サーバー・データベースをリストアできません。 例えば、バージョン 7.1 のサーバーを使用している場合にバージョン 6.3 データベースをリストアすると、エラーが発生します。
データベース・バックアップが完了すると、 IBM Storage Protect サーバーは、サーバー・オプション・ファイルに指定されているオプションに応じて情報をバックアップします。 以下の情報がバックア ップされます。
  • 順次ボリューム履歴情報は、VOLUMEHISTORY オプションで指定したすべてのファイルにバックアップされます。
  • デバイス構成に関する情報は、DEVCONFIG オプションで指定したすべてのファイルにバックアップされます。
  • サーバーのマスター暗号鍵
定義された活動ログ・ディレクトリー・ボリュームまたはファイル・スペースに使用可能なスペースが十分にない場合は、 Db2 オプション overflowlogpathを定義して、必要なスペースが使用可能なディレクトリーを使用することができます。 例えば、 /home/tsminst2/overflow_dir ディレクトリーを使用するには、以下のコマンドを使用します。
db2 update db cfg for TSMDB1 using overflowlogpath /home/tsminst2/overflow_dir

特権クラス

このコマンドを発行するには、システム特権または無制限ストレージ特権が必要です。

構文

構文図を読むビジュアル構文図をスキップBAckup DBDEVclass=デバイス・クラス名 Type=FullType=IncrementalFullDBSnapshotVOLumenames=,volume_nameFILE:file_nameNUMStreams=1NUMStreams=有効Scratch=YesScratch=YesNoWait=NoWait=NoYesDEDUPDEVice=NoDEDUPDEVice=NoYesENCRypt=YesENCRypt=YesNo1COMPress=NoCOMPress=NoYes2PROTECTKeys=YesPROTECTKeys=NoYesPASSword=パスワード名
注:
  • 1 このパラメーターは、クラウド・オブジェクト・ストレージへのデータベース・バックアップ操作にのみ適用されます。
  • 2 COMPRESS パラメーターのデフォルト値は条件付きです。 BACKUP DB コマンドで COMPRESS パラメーターを指定すると、 SET DBRECOVERY コマンドで設定されたすべての COMPRESS パラメーター値がオーバーライドされます。 それ以外の場合は、SET DBRECOVERY コマンドに設定された値がデフォルトになります。

パラメーター

DEVclass (必須)
バックアップに使用する順次アクセス装置クラスの名前を指定します。

装置クラスを設定するための SET DBRECOVERY コマンドが発行されていない場合、BACKUP DB コマンドは失敗します。

制約事項:
  • 装置タイプが NAS または CENTERA の装置クラスは使用できません。
  • リストアのソースが FILE ライブラリーである場合、データベースのリストア操作は失敗します。 FILE 装置クラスが SHARED=YES を指定する場合、FILE ライブラリーが作成されます。

バックアップの実行時にこの装置クラスのすべてのドライブが使用中の場合、 IBM Storage Protect は、レクラメーションなどの優先順位の低い操作を取り消して、ドライブをバックアップに使用できるようにします。

Type
実行するバックアップのタイプを指定します。 このパラメーターはオプションです。 デフォルトは FULL です。 以下の値を指定できます。
Full
IBM Storage Protect データベースのフルバックアップを実行することを指定します。
Incremental
IBM Storage Protect データベースの増分バックアップを実行することを指定します。 差分 (すなわち累積) バックアップ・イメージには、フルバックアップ操作が最後に正常に実行されて以降に変更されているすべてのデータベース・データのコピーが含まれています。
DBSnapshot
フルスナップショット・データベース・バックアップを実行することを指定します。 データベースの内容全体がコピーされ、新規スナップショット・データベース・バックアップ が、データベースの既存のフルバックアップと差分バックアップの集合に 割り込まずに作成されます。
VOLumenames
データベースのバックアップに使用するボリュームを指定します。 このパラメーターはオプションです。 ただし、SCRATCH=NO を指定した場合、ボリュームのリストを指定する必要があります。
制約事項: このパラメーターは、タイプが CLOUD の装置クラスには適用されません。
ボリューム名
データベースのバックアップに使用するボリュームを指定します。 複数の ボリュームを指定する場合は、名前をコンマで区切り、スペースを間に入れないでください。
FILE:ファイル名
データベースのバックアップに使用するボリュームのリストを含む ファイルの名前を指定します。 各ボリューム名は別々の行に指定してください。 ブランク行、およびアスタリスクで始まる注釈行は無視されます。
例えば、ボリューム DB0001、DB0002、および DB0003 を使用するためには、 次の行を含むファイルを作成します。
DB0001
DB0002
DB0003
ファイルに適切な名前を付けます。 例えば次のとおりです。
  • Linux オペレーティング・システムAIX オペレーティング・システムTAPEVOL
  • Windows オペレーティング・システムTAPEVOL.DATA

これで、コマンドのボリュームを次のように指定することができます。

Linux オペレーティング・システムAIX オペレーティング・システム
VOLUMENAMES=FILE:TAPEVOL
Windows オペレーティング・システム
VOLUMENAMES=FILE:TAPEVOL.DATA
NUMStreams
データベースのバックアップ時に使用する並列データ移動ストリームの数を指定します。 デフォルト値は 1 です。 1 から 99までの範囲の値を指定できます。 この値を大きくすると、それに応じて、使用されるデータベース・バックアップ・セッション数、および装置クラスに使用されるドライブ数が増加します。 BACKUP DB コマンドで NUMSTREAMS 値を指定すると、 SET DBRECOVERY コマンドで設定されたすべての値がオーバーライドされます。 それ以外の場合は、 SET DBRECOVERY コマンドで設定された値が使用されます。 NUMSTREAMS 値は、すべてのタイプのデータベース・バックアップに使用されます。
装置クラスに使用可能なドライブ数を超える値が指定された場合は、使用可能なドライブ数のみ使用されます。 使用可能なドライブとは、MOUNTLIMIT パラメーター、または指定された装置クラス用のオンライン・ドライブ数によって装置クラスに定義されたドライブです。 セッションは、QUERY SESSION 出力に表示されます。
ストリームの数を増やすと、対応する装置クラスからさらに多くのボリュームが、この操作のために使用されます。 使用するボリューム数を増加すると、データベース・バックアップの速度が改善される可能性がありますが、フルに使用されないボリュームの数が増加することになります。
Scratch
バックアップにスクラッチ・ボリュームを使用できるかどうかを指定します。 このパラメーターはオプションです。
制約事項: このパラメーターは、タイプが CLOUD の装置クラスには適用されません。
デフォルトは YES です。 以下の値を指定できます。
Yes
スクラッチ・ボリュームを使用するよう指定します。

SCRATCH=YES および VOLUMENAMES パラメーターを指定すると、指定されたボリューム上でスペースが使用できない場合にのみ、 IBM Storage Protect はスクラッチ・ボリュームを使用します。

VOLUMENAMES パラメーターを使用してボリューム・リストを入力しない場合は、SCRATCH=YES を指定するか、またはデフォルトを使用する必要があります。

No
スクラッチ・ボリュームを使用しないよう指定します。

VOLUMENAMES パラメーターおよび SCRATCH=NO を使用してボリュームを指定する場合、指定されたボリューム上にバックアップ・データの格納に使用できるスペースが十分ないと、バックアップは失敗します。

Wait
サーバーがこのコマンドをフォアグラウンドで処理完了するまで 待機するかどうかを指定します。 デフォルトは NO です。 以下の値を指定できます。
No
サーバーがこのコマンドをバックグラウンドで処理することを指定します。 このコマンドが処理されている間に、他のタスクを続けることができます。

バックグラウンド・プロセスから 作成されたメッセージは、メッセージが記録されている場所に応じて、活動記録ログまたはサーバー・コンソールのいずれかに表示されます。

バックグラウンド・プロセスを取り消すには、 CANCEL PROCESS コマンドを使用します。 BACKUP DB バックグラウンド・プロセスを取り消しても、取り消す以前に既にバックアップされているデータベースがある可能性があります。

Yes
サーバーがこのコマンドをフォアグラウンドで処理することを指定します。 他のタスクを続行する前に、コマンドが完了するまで待機してください。 コマンドが完了すると、サーバーは、管理クライアントに出力メッセージを表示します。
制約事項: サーバー・コンソールから WAIT=YES を指定することはできません。
DEDUPDEVice
ターゲット・ストレージ・デバイスがデータ重複排除をサポートすることを指定します。 YES に設定すると、バックアップ・イメージのフォーマットはデータ重複排除装置に合わせて最適化され、バックアップ操作の効率が向上します。 以下の値を指定できます。
No
ターゲット・ストレージ・デバイスがデータ重複排除をサポートしないことを指定します。 NO がデフォルトです。
以下に対しては、このパラメーターが NO に設定されていることを確認してください。
  • SCSI ライブラリー
  • FILE 装置クラスを指定して定義されたすべてのデバイス
  • データ重複排除機能をサポートしない仮想テープ・ライブラリー (VTL)
Yes

ターゲット・デバイスがデータ重複排除をサポートすること、およびこの機能のためにバックアップを最適化したいことを指定します。 データ重複排除をサポートする VTL を使用している場合、このパラメーターを YES に設定できます。

ENCRypt
データベース・バックアップが暗号化されるかどうかを指定します。 このパラメーターはオプションで、CLOUD 装置クラスにのみ適用されます。 デフォルト値は YESです。 以下のいずれかの値を指定することができます。
Yes
データベース・バックアップが 256 ビット Advanced Encryption Standard (AES) データ暗号化を使用してサーバーによって暗号化されることを指定します。
No
サーバーによってデータベース・バックアップが暗号化されないことを指定します。
制約事項: クラウド・オブジェクト・ストレージへのデータベース・バックアップ操作に関する制約事項により、暗号化オプションと圧縮オプションを同時に YESに設定することはできません。 暗号化のみ、または圧縮のみが有効であることを確認してください。
  • 暗号化をオフにするには、ENCRYPT=NO を指定してください。
  • 圧縮をオフにするには、COMPRESS=NO を指定してください。
COMPress
BACKUP DB コマンドによって作成されるボリュームを圧縮するかどうかを指定します。 COMPRESS 値は、すべてのタイプのデータベース・バックアップに使用されます。 このパラメーターはオプションです。 デフォルト値は conditional です。 BACKUP DB コマンドで COMPRESS パラメーターを指定すると、 SET DBRECOVERY コマンドで設定されたすべての値がオーバーライドされます。 それ以外の場合は、SET DBRECOVERY コマンドに設定された値がデフォルトになります。 以下のいずれかの値を指定することができます。
No
BACKUP DB コマンドによって作成されるボリュームが圧縮されないことを指定します。
Yes

BACKUP DB コマンドによって作成されるボリュームを圧縮することを指定します。

制約事項:
  • COMPRESS パラメーターを指定する場合は注意してください。 データベース・バックアップ中に圧縮を使用すると、バックアップ・ファイルのサイズを減らすことができます。 ただし、圧縮によって、データベース・バックアップ処理に必要な時間が長くな る可能性があります。
  • 圧縮されたデータのバックアップを磁気テープに書き込まないでください。 ご使用のシステム環境でデータベース・バックアップをテープに保管する場合は、 SET DBRECOVERY および BACKUP DB コマンドで COMPRESS パラメーターを No に設定します。
  • CLOUD 装置クラスの場合、暗号化のみ、または圧縮のみが有効であることを確認してください。
PROTECTKeys
データベース・バックアップに、ノード・パスワード、管理者パスワード、およびストレージ・プール・データの暗号化に使用するサーバー・マスター暗号鍵のコピーを含めるかを指定します。 マスター暗号鍵は、 dsmkeydb ファイルに保管されます。 dsmkeydb ファイルを失った場合、サーバーはマスター暗号鍵を使用して暗号化されたパスワードを読み取ることができないため、ノードおよび管理者はサーバーで認証を行うことができません。 さらに、マスター暗号鍵がないと、暗号化されたストレージ・プールに保管されたデータを取得することができません。 このパラメーターはオプションです。 デフォルトは、 SET DBRECOVERY コマンドの PROTECTKEYS パラメーターに指定されている値です。 以下のいずれかの値を指定することができます。
No
データベース・バックアップにサーバー・マスター暗号鍵のコピーを含めないことを指定します。
制約事項: PROTECTKEYS=NO パラメーターは、タイプが CLOUD の装置クラスには適用されません。
重要: PROTECTKEYS=NOを指定する場合は、サーバーのマスター暗号鍵を手動でバックアップし、災害復旧の実装時にその鍵を使用可能にする必要があります。 マスター暗号鍵がないと、災害から復旧することができません。
Yes
データベース・バックアップにサーバーのマスター暗号鍵のコピーを含めることを指定します。

PROTECTKEYS=YES を指定する場合、PASSWORD パラメーターも指定する必要があります。

重要: クラウド・デバイス・クラスには PROTECTKEYS=YES パラメーターが必要です。
PASSword
データベース・バックアップの保護に使用するパスワードを指定します。 デフォルトは、 SET DBRECOVERY コマンドの PASSWORD パラメーターに指定されている値です。 SET MINPWLENGTH コマンドを使用して別の値を指定しない限り、パスワードの最小長は 8 文字です。 パスワードの最大長は 64 文字です。
重要: このパスワードを覚えておいてください。 データベース・バックアップにパスワードを指定する場合、データベースをリストアするには、 RESTORE DB コマンドに同じパスワードを指定する必要があります。

例: スクラッチ・ボリュームを使用した差分バックアップの実行

スクラッチ・ボリュームを使用して、データベースの差分バックアップを実行します。 バックアップの装置クラス FILE を使用します。
backup db devclass=file type=incremental

例: データベース・バックアップでストレージ・プール・データ暗号化する

データベース・バックアップにサーバー・マスター暗号鍵のコピーを含めるように指定することで、ストレージ・プール・データを暗号化します。 次のコマンドを発行します。
backup db protectkeys=yes password=password_name

例: データベース・バックアップ操作の際に暗号化をオフにする

CLOUD 装置クラスの CLEVERDEV を使用するデータベース・バックアップ操作の暗号化をオフにするには、以下のコマンドを発行します。
backup db devclass=cleverdev encrypt=no

例: クラウドへのデータベース・バックアップ操作の際に暗号化をオフにして圧縮をオンにする

CLOUD 装置クラスの CLEVERDEV を使用するデータベース・バックアップ操作の暗号化をオフにして圧縮をオンにするには、以下のコマンドを発行します。
backup db devclass=cleverdev encrypt=no compress=yes

関連コマンド

表 1. BACKUP DB に関連するコマンド
コマンド 説明
バックアップ DEVCONFIG IBM Storage Protect デバイス情報をファイルにバックアップします。
ボリューム履歴のバックアップ 外部ファイルのボリューム履歴情報を記録します。
プロセスの取り消し バックグラウンド・サーバー・プロセスを取り消します。
ボリューム・ヒストリーの削除 順次ボリューム履歴情報をボリューム履歴ファイルから除去します。
インベントリーの期限切れ インベントリー満了処理を手動で開始します。
DRMEDIA の移動 DRM メディアをオンサイトおよびオフサイトに移動します。
準備 回復計画ファイルを作成します。
照会 DB データベースについての割り振り情報を表示します。
照会プロセス バックグラウンド・プロセスについての情報を表示します。
照会ボリューム履歴 サーバーによって収集された順次ボリューム履歴情報を表示します。
DBリカバリを設定 自動バックアップに使用する装置クラスを指定します。
drmdbbackupexpiredaysを設定する データベース・バックアップの集合期限切れの基準を指定します。