Oracle Datapump: Unterschied zwischen den Versionen

Aus PPwiki
Wechseln zu: Navigation, Suche
Zeile 7: Zeile 7:
  
 
oder expdp pat/PAT@BOECK z.B.  
 
oder expdp pat/PAT@BOECK z.B.  
 
  
 
===impdp===
 
===impdp===
Zeile 17: Zeile 16:
  
 
Inhalt des Dump Files wird in dumpfile_test.txt geschrieben
 
Inhalt des Dump Files wird in dumpfile_test.txt geschrieben
 
  
 
===Filtern===
 
===Filtern===
  
 
* tablespaces=jungpfl
 
* tablespaces=jungpfl
 
 
 
 
 
  
 
====INCLUDE====
 
====INCLUDE====
Zeile 52: Zeile 45:
 
Die Paramterdatei par.txt im Verzeichnis, aus dem expdp aufgerufen wird (hier also C:\Users\adminsql\downloads), hat dann z.B. folgenden Inhalt:
 
Die Paramterdatei par.txt im Verzeichnis, aus dem expdp aufgerufen wird (hier also C:\Users\adminsql\downloads), hat dann z.B. folgenden Inhalt:
  
 +
<code>
 +
directory=pp
  
directory=pp
 
 
logfile=exdpPAT.log
 
logfile=exdpPAT.log
 +
 
dumpfile=KI_2018-04-11_10-50-13.dmp
 
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')"
 
exclude=table:"IN('B_LOG','E_LOG','E_LOG_PK', 'XIE1B_LOG', 'XPKB_LOG', 'B_AVAIL_RESULT_OUTPUT')"
 +
 
schemas=PAT
 
schemas=PAT
 
+
</code>
 
 
 
 
  
 
===Inkompatible Versionsnummer 5.1 in Dump-Datei===
 
===Inkompatible Versionsnummer 5.1 in Dump-Datei===
 
expdp pat@JUNGPFL/PAT  dumpfile=test1.dmp logfile=test1.log directory=backup  version=11.2
 
expdp pat@JUNGPFL/PAT  dumpfile=test1.dmp logfile=test1.log directory=backup  version=11.2

Version vom 23. April 2018, 15:16 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