Erstellen Sie einen Dump aus dem Oracle-Schema in der Konsole unter Linux

Es ist nicht einfach, den richtigen Weg zum Ausführen des expdp-Befehls in der Konsole zu finden. Bevor Sie den expdp-Befehl ausführen, müssen Sie einige Schritte ausführen.

Zuerst müssen Sie auf dem Computer, auf dem sich Oracle DB befindet, ein Verzeichnis erstellen, in dem Sie die Dump-Dateien ablegen. Anschließend müssen Sie einem Schema die Rechte zum Erstellen eines Verzeichnisses erteilen.

Führen Sie diesen Befehl in SQL Developer oder in sqlplus aus:

Gewähren Sie, dass Myschema ein beliebiges Verzeichnis erstellt.

Ersetzen myschema mit Ihrem Schemanamen.

als wenn Sie im Schema verbunden sind myschema Erstellen Sie das Verzeichnis:

ERSTELLEN SIE DAS VERZEICHNIS DB_DUMP als „/Pfad/zu/meinem-Dump-Verzeichnis“;

Dann öffnen Sie die Konsole auf dem Computer mit der Oracle-Datenbank und führen Sie Folgendes aus:

expdp “‘myschema /PASSWORD@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=hostname)(Port=portname))(CONNECT_DATA=(SID=SID_name)))’” DIRECTORY=DB_DUMP REUSE_DUMPFILES=YES DUMPFILE=dump-XX-XX-2022.dmp LOGFILE=dump.log schemas=”myschema

Sie müssen im Befehl das ersetzen myschema mit Ihrem Schemanamen, dem Passwort mit dem richtigen Passwort, dem Hostnamen, dem Portnamen, dem SID-Namen, dem VERZEICHNIS-Namen (falls anders), dem Namen der Dumpdatei und dem Namen der Protokolldatei.

Ich konnte in Google nicht die richtige Syntax dafür finden expdp Befehl und wie man einen Oracle-Dump erstellt.

Hinterlassen Sie eine Antwort

Entdecken Sie mehr im Blog von Velislav Krastev

Abonnieren Sie jetzt, um weiterzulesen und Zugriff auf das vollständige Archiv zu erhalten.

Lesen Sie weiter