データベースDBCを復元する前に、次の作業が必要です。
- システムを単一AMP構成から希望する構成に再構成します。
- DBSデータベース初期化プログラム(DIP)を実行し、DIPERRスクリプトとDIPVIEWSスクリプトを実行します。 この時点で、DIPALLなどの他のDIPスクリプトを実行しないでください。
- EXCLUDEオプションは次の目的で使用します。
- データベースADMIN、および階層上ADMINの下位に位置するデータベースを最初に利用可能にし、その後、システム内の他のデータベースを利用可能にする。
- ただし、大きなデータベースU12は、復元の対象から除外する。
例
次の例では、全AMPレベルのアーカイブと1つの特定AMPのアーカイブからシステム全体が復元されます。 ファイルARCHIVEは全AMPアーカイブで、ARCHIVEXは単一AMPアーカイブです。
LOGON DBC,DBC; DELETE DATABASE (DBC) ALL, EXCLUDE (DBC); RESTORE DATA TABLES (DBC), FILE=ARCHIVE; LOGOFF;
DBC復元後スクリプト(post_dbc_restore)を実行します。
LOGON DBC,DBC; RESTORE DATA TABLES (ADMIN) ALL, NO BUILD, FILE=ARCHIVE; RESTORE DATA TABLES (ADMIN) ALL, NO BUILD, FILE=ARCHIVEX; BUILD DATA TABLES (ADMIN) ALL, RELEASE LOCK; RESTORE DATA TABLES (DBC) ALL, EXCLUDE (ADMIN) ALL, (U12), (DBC), (TD_SYSFNLIB), NO BUILD, FILE=ARCHIVE; RESTORE DATA TABLES (DBC) ALL, EXCLUDE (ADMIN) ALL, (U12), (DBC), (TD_SYSFNLIB), NO BUILD, FILE=ARCHIVEX; BUILD DATA TABLES (DBC) ALL, EXCLUDE (ADMIN) ALL, (U12), (DBC), RELEASE LOCK; LOGOFF;
データ復元後スクリプト(post_data_restore)を実行します。
操作の完了後、出力結果を調べて、復元中にすべてのAMPがオンライン状態にあったことを確認します。