Oracle Datapump: Unterschied zwischen den Versionen

Aus PPwiki
Wechseln zu: Navigation, Suche
Zeile 1: Zeile 1:
 +
===expdp===
 +
 +
 +
expdp pat/PAT schemas=PAT directory=backup dumpfile=2014-06-10.dmp logfile=expdpPAT.log
  
 +
oder expdp pat/PAT@JUNGPFL
  
 +
oder expdp pat/PAT@BOECK z.B.
  
  
 
===impdp===
 
===impdp===
impdp pat@PLUGPLANT/PAT include=table:"IN('B_PRODPLAN')" directory=AVAIL_EXP1 dumpfile=SCHERR13-10-15.dmp  logfile=impdpPAT_prodplan;
+
* impdp pat/PAT  directory=backup dumpfile=sicherung.dmp  logfile=impdpPAT.log;
  
    INCLUDE=PROCEDURE:"LIKE'CUST_%'"
+
====Inhalt des Dump Files anzeigen====
impdp pat/PAT  tablespaces=jungpfl directory=backup dumpfile=sven.dmp logfile=impdpPAT
 
  
impdp pat/PAT directory=backup dumpfile=sven2.dmp logfile=impdpPAT
+
impdp pat/PAT directory=backup dumpfile=test.dmp logfile=your_import_log.txt sqlfile=dumpfile_test.txt
  
impdp pat/PAT directory=backup dumpfile=test.dmp logfile=your_import_log.txt sqlfile=your_ddl_test.txt
+
Inhalt des Dump Files wird in dumpfile_test.txt geschrieben
    * skriver bara inforamtion om innehåll i your_ddl_test.txt
+
 
 +
 
 +
===Filtern===
 +
 
 +
* tablespaces=jungpfl
  
===expdp===
 
   
 
select * from DATABASE_EXPORT_OBJECTS; -->??????
 
  
expdp pat@JUNGPFL/PAT schemas=PAT directory=backup dumpfile=2014-06-10.dmp logfile=expdpPAT.log
 
expdp pat/PAT@BOECK hat z.B. bei Böck Großmarkt nicht funktioniert, pat/PAT@JUNGPFL auch woretnicht?
 
  
====filter exclude include====
 
  
=====INCLUDE=====
 
INCLUDE=TABLE:"= 'B_PRODPLAN' "
 
  
=====EXCLUDE=====
 
  
funktioniert nur mit Parameerdatei (Kientzler 2018-04-11)
+
====INCLUDE====
  
 +
* INCLUDE=TABLE:"IN('B_PRODPLAN')"
 +
* INCLUDE=TABLE:"= 'B_PRODPLAN' "
 +
* INCLUDE=PROCEDURE:"LIKE'CUST_%'"
  
PS C:\Users\adminsql\downloads> expdp pat@JUNGPFL/PAT parfile=par.txt
+
ACHTUNG:
 +
Nicht alle INCLUDE Varainaten funktionieren direkt auf der Kommandozeile. Am ehesten wohl noch INCLUDE=TABLE:"IN('B_PRODPLAN')" (mit einer Tabelle).
 +
Ansonsten müssen die Parameter in eine PAramterdaztei geschrieben werden, s.u..
  
 +
Mögliche Objekte für INCLUDE wie z.B. TABLE oder PROCEDURE mit Abfrgae:
 +
* select * from DATABASE_EXPORT_OBJECTS; -->??????
  
  
 +
====EXCLUDE====
  
 +
gleiche Syntax und Einschränkung wie INCLUDE, siehe dort.
 +
===Partamterdatei===
  
Paramterdatei:
+
expdp ohne direkte Paramter aufrufen;
 +
PS C:\Users\adminsql\downloads> expdp pat@JUNGPFL/PAT parfile=par.txt
  
 +
Die Paramterdatei par.txt im Verzeichnis, aus dem expdp aufgerufen wird (hier also C:\Users\adminsql\downloads), hat dann z.B. folgenden Inhalt:
  
  
Zeile 46: Zeile 58:
 
exclude=table:"IN('B_LOG','E_LOG','E_LOG_PK', 'XIE1B_LOG', 'XPKB_LOG', 'B_AVAIL_RESULT_OUTPUT')"
 
exclude=table:"IN('B_LOG','E_LOG','E_LOG_PK', 'XIE1B_LOG', 'XPKB_LOG', 'B_AVAIL_RESULT_OUTPUT')"
 
schemas=PAT
 
schemas=PAT
 
Ende Paramterdatei
 
 
direkt in der Konsole funktioniert es so nicht
 
 
exclude=TABLE:"IN (\'B_LOG\', \'E_LOG\', \'E_LOG_PK\', \'B_AVAIL_RESULT_OUTPUT\') " directory=pp dumpfile=2014-06-10.dmp logfile=exdpPAT.log
 
 
  
  

Version vom 23. April 2018, 15:12 Uhr

1 expdp

expdp pat/PAT schemas=PAT directory=backup dumpfile=2014-06-10.dmp logfile=expdpPAT.log

oder expdp pat/PAT@JUNGPFL

oder expdp pat/PAT@BOECK z.B.


2 impdp

  • impdp pat/PAT directory=backup dumpfile=sicherung.dmp logfile=impdpPAT.log;

2.1 Inhalt des Dump Files anzeigen

impdp pat/PAT directory=backup dumpfile=test.dmp logfile=your_import_log.txt sqlfile=dumpfile_test.txt

Inhalt des Dump Files wird in dumpfile_test.txt geschrieben


3 Filtern

  • tablespaces=jungpfl




3.1 INCLUDE

  • INCLUDE=TABLE:"IN('B_PRODPLAN')"
  • INCLUDE=TABLE:"= 'B_PRODPLAN' "
  • INCLUDE=PROCEDURE:"LIKE'CUST_%'"

ACHTUNG: Nicht alle INCLUDE Varainaten funktionieren direkt auf der Kommandozeile. Am ehesten wohl noch INCLUDE=TABLE:"IN('B_PRODPLAN')" (mit einer Tabelle). Ansonsten müssen die Parameter in eine PAramterdaztei geschrieben werden, s.u..

Mögliche Objekte für INCLUDE wie z.B. TABLE oder PROCEDURE mit Abfrgae:

  • select * from DATABASE_EXPORT_OBJECTS; -->??????


3.2 EXCLUDE

gleiche Syntax und Einschränkung wie INCLUDE, siehe dort.

4 Partamterdatei

expdp ohne direkte Paramter aufrufen; PS C:\Users\adminsql\downloads> expdp pat@JUNGPFL/PAT parfile=par.txt

Die Paramterdatei par.txt im Verzeichnis, aus dem expdp aufgerufen wird (hier also C:\Users\adminsql\downloads), hat dann z.B. folgenden Inhalt:


directory=pp logfile=exdpPAT.log dumpfile=KI_2018-04-11_10-50-13.dmp exclude=table:"IN('B_LOG','E_LOG','E_LOG_PK', 'XIE1B_LOG', 'XPKB_LOG', 'B_AVAIL_RESULT_OUTPUT')" schemas=PAT



5 Inkompatible Versionsnummer 5.1 in Dump-Datei

expdp pat@JUNGPFL/PAT dumpfile=test1.dmp logfile=test1.log directory=backup version=11.2