Oracle Database
Datenpumpe
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>