Wie kann ich eine Oracle-Datenbank aus einer DMP-Datei wiederherstellen / importieren?


8

Ich habe kürzlich die Dump-Datei der bald zu migrierenden Oracle-Datenbank erhalten. Ich habe Oracle 10g installiert und muss jetzt die ursprüngliche Datenbank wiederherstellen.

Kann mir jemand eine schrittweise Anleitung geben, wie ich es aus der .dmp-Datei wiederherstellen kann?

Vielen Dank.

Antworten:


8

Es hängt davon ab, was Sie versuchen, aber eine kurze Antwort lautet:

imp system/password@sid file=(filename) log=imp.log fromuser=(existing user) touser=(new user)

Die letzten 3 hier: log, fromuser, tousersind optional. Sie könnten einige Details darüber geben, was Sie tun, wenn das nicht hilft ...


Grundsätzlich sollten also alle Tabellen / Ansichten / Trigger / Prozeduren in den Standardtabellenbereich und in das Standardschema "System" importiert werden.
— Paul

der kurze anser ist ja aber es kommt wirklich darauf an was exportiert wurde und wie.
— Ciaran De Buitlear

4

Dies hängt von der Art des Exports (Speicherauszugs) ab, der aus der ursprünglichen Datenbank durchgeführt wurde. Oracle führt vier Arten von Exporten durch (sogenannte Modi):

  1. Voll
  2. Benutzer
  3. Tabelle (n)
  4. Tablespace (s)

Angenommen, ein vollständiger Export wurde durchgeführt, würden Sie Folgendes tun:

SET ORACLE_SID=dbsid
imp system/manager FULL=y FILE=database.dmp LOG=import.log STATISTICS=recalculate

Trotzdem sollten Sie die Oracle-Dokumentation zu imp lesen .


1

Beachten Sie, dass eine .dmp-Datei bedeuten kann, dass sie mit exp oder expdp exportiert wurde. Führen Sie imp help = y oder impdp help = y aus, wenn Probleme auftreten.


0

Normalerweise stelle ich nur die gewünschten Schemas wieder her:

imp userid=SYSTEM/ART@cscdap1 fromuser=MDSBI touser=MDSBI grants=y indexes=y commit=y ignore=y buffer=10240000 file=MDSBI.dmp log=imp_MDSBI.log
imp userid=SYSTEM/ART@cscdap1 fromuser=MDS_GRS touser=MDS_GRS grants=y indexes=y commit=y ignore=y buffer=10240000 file=MDS_GRS.dmp log=imp_MDS_GRS.log
imp userid=SYSTEM/ART@cscdap1 fromuser=ODM touser=ODM grants=y indexes=y commit=y ignore=y buffer=10240000 file=ODM.dmp log=imp_ODM.log
imp userid=SYSTEM/ART@cscdap1 fromuser=ODIWORK touser=ODIWORK grants=y indexes=y commit=y ignore=y buffer=10240000 file=ODIWORK.dmp log=imp_ODIWORK.log
imp userid=SYSTEM/ART@cscdap1 fromuser=ODIMASTER touser=ODIMASTER grants=y indexes=y commit=y ignore=y buffer=10240000 file=ODIMASTER.dmp log=imp_ODIMASTER.log
imp userid=SYSTEM/ART@cscdap1 fromuser=EPADMRT touser=EPADMRT grants=y indexes=y commit=y ignore=y buffer=10240000 file=EPADMRT.dmp log=imp_EPADMRT.log
imp userid=SYSTEM/ART@cscdap1 fromuser=OEMUSER touser=OEMUSER grants=y indexes=y commit=y ignore=y buffer=10240000 file=OEMUSER.dmp log=imp_OEMUSER.log
imp userid=SYSTEM/ART@cscdap1 fromuser=HERNA236 touser=HERNA236 grants=y indexes=y commit=y ignore=y buffer=10240000 file=HERNA236.dmp log=imp_HERNA236.log
imp userid=SYSTEM/ART@cscdap1 fromuser=MAURYAKO touser=MAURYAKO grants=y indexes=y commit=y ignore=y buffer=10240000 file=MAURYAKO.dmp log=imp_MAURYAKO.log
imp userid=SYSTEM/ART@cscdap1 fromuser=SAWANTRO touser=SAWANTRO grants=y indexes=y commit=y ignore=y buffer=10240000 file=SAWANTRO.dmp log=imp_SAWANTRO.log
imp userid=SYSTEM/ART@cscdap1 fromuser=ABDERHOB touser=ABDERHOB grants=y indexes=y commit=y ignore=y buffer=10240000 file=ABDERHOB.dmp log=imp_ABDERHOB.log
imp userid=SYSTEM/ART@cscdap1 fromuser=CHECK_DB touser=CHECK_DB grants=y indexes=y commit=y ignore=y buffer=10240000 file=CHECK_DB.dmp log=imp_CHECK_DB.log
imp userid=SYSTEM/ART@cscdap1 fromuser=SABATAJA touser=SABATAJA grants=y indexes=y commit=y ignore=y buffer=10240000 file=SABATAJA.dmp log=imp_SABATAJA.log
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.