47 トラブルシューティング

createSnapshot.shおよびapplySnapshot.shスクリプトの実行中の失敗をトラブルシューティングします。

createSnapshot.shの実行中の失敗

OPERATION=MIGRATEの使用時にOAMドメインおよびデータベース・スキーマのバックアップに失敗した場合:

  1. DATA_PUMP_DIR別名で参照されるディレクトリから*.dmpファイルを削除します。
  2. backup.propertiesファイルを確認し、エラーがある場合は修正します。
  3. applySnapshot.sh <path>/backup.propertiesを再実行します。

applySnapshot.shの実行中の失敗

OPERATION=RESTOREの使用時にOAMドメインのみのリストアに失敗した場合:

  1. ディレクトリ$ORACLE_HOME/user_projectsを削除します。
  2. restore.propertiesファイルを確認し、エラーがある場合は修正します。
  3. applySnapshot.sh <path>/restore.propertiesを再実行します。

OPERATION=MIGRATEの使用時にOAMドメインおよびデータベース・スキーマのリストアに失敗した場合:
  1. SQLPlusで、ターゲット・データベースにSYSユーザーとして接続し、次を実行します:
    drop user <SCHEMA_PREFIX>_STB cascade ;
    drop user <SCHEMA_PREFIX>_IAU_APPEND cascade ;
    drop user <SCHEMA_PREFIX>_IAU_VIEWER cascade ;
    drop user <SCHEMA_PREFIX>_MDS cascade ;
    drop user <SCHEMA_PREFIX>_WLS cascade ;
    drop user <SCHEMA_PREFIX>_WLS_RUNTIME cascade ;
    drop user <SCHEMA_PREFIX>_IAU cascade ;
    drop user <SCHEMA_PREFIX>_OPSS cascade ;
    drop user <SCHEMA_PREFIX>_OAM cascade ;
    drop tablespace <SCHEMA_PREFIX>_OAM INCLUDING CONTENTS AND DATAFILES;
    drop tablespace <SCHEMA_PREFIX>_IAU INCLUDING CONTENTS AND DATAFILES;
    drop tablespace <SCHEMA_PREFIX>_IAU_APPEND INCLUDING CONTENTS AND DATAFILES;
    drop tablespace <SCHEMA_PREFIX>_MDS INCLUDING CONTENTS AND DATAFILES;
    drop tablespace <SCHEMA_PREFIX>_OPSS INCLUDING CONTENTS AND DATAFILES;
    drop tablespace <SCHEMA_PREFIX>_IAS_OPSS INCLUDING CONTENTS AND DATAFILES;
    drop tablespace <SCHEMA_PREFIX>_WLS INCLUDING CONTENTS AND DATAFILES;
    drop tablespace <SCHEMA_PREFIX>_WLS_RUNTIME INCLUDING CONTENTS AND DATAFILES;
    drop tablespace <SCHEMA_PREFIX>_IAU_VIEWER INCLUDING CONTENTS AND DATAFILES;
    drop tablespace <SCHEMA_PREFIX>_STB INCLUDING CONTENTS AND DATAFILES;
    
  2. ディレクトリ$ORACLE_HOME/user_projectsを削除します。
  3. restore.propertiesファイルを確認し、エラーがある場合は修正します。
  4. createSnapshot.sh <path>/restore.propertiesを再実行します。

createSnapshot.shおよびapplySnapshot.shスクリプトのハング

Operation=Migrateの使用時にデータベース・スキーマをエクスポートまたはインポートすると、スクリプトcreateSnapshot.shおよびapplySnapshot.shがハングしているように見えます。

データベース・スキーマのエクスポートおよびインポートは、データ量に基づいて完了するのに時間がかかります。ハードコードされた2分の遅延がスクリプトに指定されているのは、データベースの過負荷を回避するためです。データベース・スキーマをエクスポートまたはインポートする時間には影響しません。

スナップショット・ツールを使用したデータベースの移行で、ターゲット環境にschema_version_registry表/エントリを作成できない

createSnapshot.shスクリプトを実行する前に、次の操作を行います:

ソース・データベースにsysまたはシステム・ユーザーとして接続し、次のSQLコマンドを実行します:
create table <SCHEMA_PREFIX>_OAM.SCHEMA_VERSION_REGISTRY as select * from SYSTEM.SCHEMA_VERSION_REGISTRY$ where MRC_NAME = '<SCHEMA_PREFIX>'

ここで、<SCHEMA_PREFIX>は、RCUの作成に使用されるSCHEMA_PREFIXです。

applySnaphost.shスクリプトを実行した後で、次の操作を行います:

ターゲット・データベースにsysまたはシステム・ユーザーとして接続し、次のSQLコマンドを実行します:
insert into SYSTEM.SCHEMA_VERSION_REGISTRY$ select * from REL2_OAM.SCHEMA_VERSION_REGISTRY;
drop table REL1_OAM.SCHEMA_VERSION_REGISTRY;