Suche…


Einführung

Gehen Sie folgendermaßen vor, um einen Datenpumpenimport / -export zu erstellen:

Überwachen Sie Datapump-Jobs

Datapump-Jobs können mit überwacht werden

1. Datenwörterbuch-Ansichten:

   select * from dba_datapump_jobs; 
   SELECT * FROM DBA_DATAPUMP_SESSIONS; 
   select username,opname,target_desc,sofar,totalwork,message from V$SESSION_LONGOPS where username = 'bkpadmin';

2. Datapump-Status:

  • Notieren Sie den Jobnamen aus den Import- / Exportprotokollen oder dem Namen des Datenwörterbuchs und
  • Führen Sie den Befehl zum Anhängen aus :
  • Geben Sie den Status in der Import / Export-Eingabeaufforderung ein
impdp <bkpadmin>/<bkp123> attach=<SYS_IMPORT_SCHEMA_01>
Import> status

Drücken Sie STRG + C , um die Import / Export-Eingabeaufforderung zu verlassen

Schritt 3/6: Verzeichnis erstellen

create or replace directory DATAPUMP_REMOTE_DIR as '/oracle/scripts/expimp';

Schritt 7: Befehle exportieren

Befehle:

expdp <bkpadmin>/<bkp123>  parfile=<exp.par>

* Bitte ersetzen Sie die Daten in <> durch entsprechende Werte entsprechend Ihrer Umgebung. Sie können Parameter gemäß Ihren Anforderungen hinzufügen / ändern. Im obigen Beispiel werden alle übrigen Parameter in den folgenden Parameterdateien hinzugefügt: *

  • Exporttyp: Benutzer Export
  • Gesamtes Schema exportieren
  • Parameterdatei-Details [say exp.par]:
schemas=<schema>
directory= DATAPUMP_REMOTE_DIR
dumpfile=<dbname>_<schema>.dmp
logfile=exp_<dbname>_<schema>.log

  • Exporttyp: Benutzer Export für großes Schema
  • Gesamtes Schema für große Datensätze exportieren: Hier werden die Export-Dump-Dateien aufgeteilt und komprimiert. Parallelität wird hier verwendet (Hinweis: Durch das Hinzufügen von Parallelität wird die CPU-Last auf dem Server erhöht.)
  • Parameterdatei-Details [say exp.par]:
schemas=<schema>
directory= DATAPUMP_REMOTE_DIR
dumpfile=<dbname>_<schema>_%U.dmp
logfile=exp_<dbname>_<schema>.log 
compression = all
parallel=5

  • Exporttyp: Tabelle Export [Export von Tabellen]
  • Parameterdatei-Details [say exp.par]:
tables= tname1, tname2, tname3
directory= DATAPUMP_REMOTE_DIR
dumpfile=<dbname>_<schema>.dmp
logfile=exp_<dbname>_<schema>.log

Schritt 9: Befehle importieren

Voraussetzung:

  • Vor dem Benutzerimport empfiehlt es sich, das importierte Schema oder die Tabelle zu löschen.

Befehle:

impdp <bkpadmin>/<bkp123>  parfile=<imp.par>

* Bitte ersetzen Sie die Daten in <> durch entsprechende Werte entsprechend Ihrer Umgebung. Sie können Parameter gemäß Ihren Anforderungen hinzufügen / ändern. Im obigen Beispiel werden alle übrigen Parameter in den folgenden Parameterdateien hinzugefügt: *

  • Importtyp: Benutzerimport
  • Gesamtes Schema importieren
  • Parameterdatei-Details [say imp.par]:
schemas=<schema>
directory= DATAPUMP_REMOTE_DIR
dumpfile=<dbname>_<schema>.dmp
logfile=imp_<dbname>_<schema>.log

  • Importtyp: Benutzer Import für großes Schema
  • Vollständiges Schema für große Datenmengen importieren: Hier wird Parallelität verwendet (Hinweis: Durch Hinzufügen von Parallelität wird die CPU-Last auf dem Server erhöht.)
  • Parameterdatei-Details [say imp.par]:
schemas=<schema>
directory= DATAPUMP_REMOTE_DIR
dumpfile=<dbname>_<schema>_%U.dmp
logfile=imp_<dbname>_<schema>.log 
parallel=5

  • Importtyp: Tabelle Import [Importmenge von Tabellen]
  • Parameterdatei-Details [say imp.par]:
tables= tname1, tname2, tname3
directory= DATAPUMP_REMOTE_DIR
dumpfile=<dbname>_<schema>.dmp
logfile=exp_<dbname>_<schema>.log
TABLE_EXISTS_ACTION= <APPEND /SKIP /TRUNCATE /REPLACE>

1. Datapump-Schritte

Quellserver [Daten exportieren] Zielserver [Daten importieren]
1. Erstellen Sie einen Datapump-Ordner, der die Export-Dump-Dateien enthält 4. Erstellen Sie einen Datapump-Ordner, der die Import-Dump-Dateien enthält
2. Melden Sie sich beim Datenbankschema an, das den Export durchführen soll. 5. Melden Sie sich beim Datenbankschema an, das den Import durchführt.
3. Erstellen Sie ein Verzeichnis, das auf Schritt 1 zeigt. 6. Erstellen Sie ein Verzeichnis, das auf Schritt 4 zeigt.
7. Führen Sie die Exportanweisungen aus.
8. Kopieren Sie die Sicherungskopien / SCP-Dateien auf den Zielserver.
9. Führen Sie Importanweisungen aus
10. Daten überprüfen, ungültige Objekte kompilieren und entsprechende Zuwendungen bereitstellen

Kopieren Sie Tabellen zwischen verschiedenen Schemata und Tabellenbereichen

 expdp <bkpadmin>/<bkp123> directory=DATAPUMP_REMOTE_DIR dumpfile=<customer.dmp>


 impdp <bkpadmin>/<bkp123> directory=DATAPUMP_REMOTE_DIR dumpfile=<customer.dmp> remap_schema=<source schema>:<target schema> remap_tablespace=<source tablespace>:<target tablespace>


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow