私はOracleの初心者で、すべてのデータとメタデータをOracleデータベース内のあるスキーマから別のスキーマに転送することを意図しています。データポンプexpdp
とimpdp
コマンドを使用する予定です。これに関して質問があります:
- ユーザーなしでターゲットスキーマを作成できますか、または最初にユーザーを作成する必要がありますか(スキーマも作成されます)。
- SYS(sysdba)アカウントを使用
expdp
してimpdp
コマンドを実行できますか?それは好ましい方法ですか? このステートメントは、スキーマからすべてのオブジェクト(データとメタデータ)を取得し、これらを別のスキーマに移動しますか?
expdp \"/ as sysdba\" schemas=<schemaname> directory=dumpdir dumpfile=<schemaname>.dmp logfile=expdp_<schemaname>.log
ターゲットスキーマは、
impdp
コマンド実行後のソーススキーマの正確なコピーですか?