Sono un Oracle Noob e la mia intenzione è quella di trasferire tutti i dati e metadati da uno schema a un altro schema all'interno di un database Oracle. Sto pensando di usare datapump expdp
e impdp
comandi. Ho domande su questo:
- Posso creare uno schema di destinazione senza un utente o devo prima creare un utente (che crea anche uno schema)?
- Posso eseguire
expdp
eimpdp
comandi usando l'account SYS (as sysdba)? È un metodo preferito? Questa affermazione prende tutti gli oggetti (dati e metadati) da uno schema e li sposta in uno schema diverso?
expdp \"/ as sysdba\" schemas=<schemaname> directory=dumpdir dumpfile=<schemaname>.dmp logfile=expdp_<schemaname>.log
Quindi lo schema di destinazione è una copia esatta dello schema di origine dopo il
impdp
comando?