Ich bin ein Oracle-Neuling und beabsichtige, alle Daten und Metadaten von einem Schema in ein anderes Schema in einer Oracle-Datenbank zu übertragen. Ich plane, Datenpumpen expdp
und impdp
Befehle zu verwenden. Ich habe Fragen dazu:
- Kann ich ein Zielschema ohne Benutzer erstellen oder muss ich zuerst einen Benutzer erstellen (wodurch auch ein Schema erstellt wird)?
- Kann ich ausführen
expdp
undimpdp
SYS (als sysdba) Konto - Befehle mit? Ist das eine bevorzugte Methode? Nimmt diese Anweisung alle Objekte (Daten und Metadaten) aus einem Schema und verschiebt sie in ein anderes Schema?
expdp \"/ as sysdba\" schemas=<schemaname> directory=dumpdir dumpfile=<schemaname>.dmp logfile=expdp_<schemaname>.log
Ist das Zielschema also eine exakte Kopie des Quellschemas nach dem
impdp
Befehl?