Wir haben ein Oracle 11g-Schema und einen Daten-Dump. Da dieser Speicherauszug sehr groß ist, möchte ich nur einen Teil des Schemas mit Daten extrahieren. Ist das möglich zu erreichen?
0
Wir haben ein Oracle 11g-Schema und einen Daten-Dump. Da dieser Speicherauszug sehr groß ist, möchte ich nur einen Teil des Schemas mit Daten extrahieren. Ist das möglich zu erreichen?
grep
kommt mir in den Sinn.Antworten:
IMPDP hat einige Optionen. Zunächst können Sie festlegen, dass nur bestimmte Schemas importiert werden sollen (dies ist hilfreich, wenn Sie einen vollständigen Datenbankexport durchgeführt haben).
Zweitens können Sie bestimmte Objekte oder Objekte, deren Name einem bestimmten Format entspricht, mit INCLUDE oder EXCLUDE versehen.
Drittens gibt es einen QUERY-Parameter, mit dem Sie eine Abfrageklausel angeben können, mit der die zu importierenden Daten gefiltert werden.
Wenn Sie die älteren EXP / IMP-Dienstprogramme verwenden, können Sie diese Flexibilität nicht nutzen
quelle
IMP hat auch etwas Flexibilität. Wenn Sie wissen, welche Schemas / Tabellen Sie importieren möchten, geben Sie diese mit dem Schlüsselwort TABLES an.
Ohne genau zu wissen, was Ihren "Dump" verursacht hat, ist es schwierig, endgültige Antworten zu geben. Möchten Sie auch, dass bestimmte Tabellen oder nur Teile bestimmter Tabellen wiederhergestellt werden?
quelle
Wenn Sie den mit
exp
/expdp
tools erstellten Speicherauszug in Betracht ziehen - dann wahrscheinlich * nein** Es gibt ein Tool namens NXTract, aber ich bin skeptisch und habe es nicht ausprobiert. *
quelle