はじめに
OracleDataBaseのデータ移行で詰まったので、メモ程度ですが記事書かせて頂きます。
移行内容
OracleDataBase19cからダンプをEXPORTして、12cにIMPORTするだけの簡単なお仕事
ポイント
ダンプを12cにIMPORTする際、以下のエラーが発生した。
ORA-39358: エクスポート・ダンプ・ファイルのバージョン19.0.0.0.0はターゲットのバージョン12.2.0と互換性がありません
見ての通り、互換性が無いとのこと。調べたら下位バージョンにデータを移行する際は、エクスポートの際にバージョンを明示的に指定する必要があるみたい。
回避方法
エクスポート時のコマンド
今回はスキーマ"SCHM01"をエクスポートする。
ポイントはversion=X.X.X
で下位バージョンを指定すること。
user1/password schemas=SCHM01 directory=DATA_PUMP_DIR dumpfile=SCHM01.dmp logfile=EXP_SCHM01.log version=12.2.0
インポート時のコマンド
バージョン指定したダンプをいつも通りインポートする。
user2/password schemas=SCHM01 directory=DATA_PUMP_DIR dumpfile=SCHM01.dmp logfile=IMP_SCHM01.log