48 トラブルシューティング
createSnapshot.shおよびapplySnapshot.shスクリプトの実行中の失敗をトラブルシューティングします。
createSnapshot.shの実行中の失敗
OPERATION=MIGRATEの使用時にOAMドメインおよびデータベース・スキーマのバックアップに失敗した場合:
DATA_PUMP_DIR別名で参照されるディレクトリから*.dmpファイルを削除します。-
backup.propertiesファイルを確認し、エラーがある場合は修正します。 -
applySnapshot.shを再実行します。<path>/backup.properties
applySnapshot.shの実行中の失敗
OPERATION=RESTOREの使用時にOAMドメインのみのリストアに失敗した場合:
- ディレクトリ
$ORACLE_HOME/user_projectsを削除します。 restore.propertiesファイルを確認し、エラーがある場合は修正します。applySnapshot.shを再実行します。<path>/restore.properties
OPERATION=MIGRATEの使用時にOAMドメインおよびデータベース・スキーマのリストアに失敗した場合:
- 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; - ディレクトリ
$ORACLE_HOME/user_projectsを削除します。 restore.propertiesファイルを確認し、エラーがある場合は修正します。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;