Wie erstelle Kopie des full-schema auf derselben Datenbank in oracle
Erstellen Sie vollständige Kopie des schema in der gleichen Datenbank. Was ist die beste Technik zu tun?
Ich habe einige Ideen im Hinterkopf:
- Datapump Über Db-link
- IMPDP auf Netzwerk-link
- EXPDP und dann IMPDP.
Was wären die Vorteile und/oder Nachteile der jeweiligen Technik?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie brauchen nicht ein schickes Netzwerk-link oder irgendetwas, nur die expdp/impdp Befehle.
Exportieren Sie zuerst das schema, das Sie wollen:
Tipp: stellen Sie sicher, dass Benutzer die Möglichkeit hat, zu schreiben, zu DUMPDIR oder was auch immer es ist, Sie nennen es
Dann importieren Sie das schema mit Hilfe des
remap_schema
parameter:Wenn Sie wirklich wollen, verwenden Sie die network_link parameter (so dass Sie nicht erstellen Sie ein dumpfile aus irgendeinem Grund), dann empfehle ich die Lektüre diese oder diese.
Große info auf Ihre Frage gefunden hier auch.
Versuchen Sie dies:
Kopieren schema in derselben Datenbank
Ich getestet und es hat funktioniert. aber Sie müssen erstellen Sie einen öffentlichen link, wie bereits erwähnt, in den Kommentaren.
Wenn Sie Sie erstellen .par-Datei, die remaps Ihre tablespaces können Sie es wiederverwenden. Mit etwas suchen ersetzen natürlich.
O und vergessen Sie nicht, setzen die transaform in der .par-Datei:
Sonst erhalten Sie möglicherweise Fehler.