Saya seorang Oracle noob, dan maksud saya adalah untuk mentransfer semua data dan metadata dari satu skema ke skema lain dalam database Oracle. Saya berencana untuk menggunakan datapump expdp
dan impdp
perintah. Saya punya pertanyaan tentang ini:
- Bisakah saya membuat skema target tanpa pengguna atau haruskah saya membuat pengguna terlebih dahulu (yang juga membuat skema)?
- Bisakah saya menjalankan
expdp
danimpdp
memerintahkan menggunakan akun SYS (as sysdba)? Apakah itu metode yang disukai? Apakah pernyataan ini mengambil semua objek (data dan metadata) dari suatu skema dan memindahkannya ke skema yang berbeda?
expdp \"/ as sysdba\" schemas=<schemaname> directory=dumpdir dumpfile=<schemaname>.dmp logfile=expdp_<schemaname>.log
Jadi apakah skema target merupakan salinan tepat dari skema sumber setelah
impdp
perintah?