So erstellen Sie eine Kopie des vollständigen Schemas für dieselbe Datenbank in Oracle

8

Ich möchte eine vollständige Kopie des Schemas in derselben Datenbank erstellen. Was ist die beste Technik, um das zu tun?

Ich habe einige Ideen im Kopf:

  1. Datapump Over Db link
  2. IMPDP auf Netzwerkverbindung
  3. EXPDP und dann IMPDP.

Was wären die Vor- und / oder Nachteile jeder Technik?

    
user3209595 06.11.2014, 17:27
quelle

2 Antworten

16

Sie brauchen keine ausgefallene Netzwerkverbindung oder irgendetwas nur die expdp / impdp Befehle. Exportieren Sie zunächst das gewünschte Schema:

%Vor%

Tipp: Stellen Sie sicher, dass dieser Benutzer die Fähigkeit hat, in DUMPDIR oder wie auch immer Sie es nennen

zu schreiben

Importieren Sie das Schema anschließend erneut mit dem Parameter remap_schema :

%Vor%

Wenn Sie wirklich den Parameter network_link verwenden möchten (so dass Sie aus irgendeinem Grund keine dumpfile erstellen), empfehle ich das Lesen von dies oder das .
Tolle Informationen zu Ihrer Frage finden Sie hier auch.

    
mmmmmpie 06.11.2014 17:48
quelle
2

Versuchen Sie Folgendes:

Schema in dieselbe Datenbank kopieren

Ich habe getestet und es hat funktioniert. aber Sie müssen einen öffentlichen Link wie in den Kommentaren erwähnt erstellen.

Wenn Sie eine .par-Datei erstellen, die Ihre Tablespaces neu abruft, können Sie sie wiederverwenden. Bei einigen Suchen natürlich ersetzen.

O und vergiss nicht, das transaform in die .par-Datei zu schreiben:

%Vor%

Sonst könnten Sie Fehler bekommen.

    
Rooie3000 18.09.2015 12:22
quelle