Kann ich einen Teil des Oracle-Daten-Dumps extrahieren / löschen?

1829
nimo

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?

0
Ist es eine einfache SQL-Datei? Wenn ja, kommt mir 'grep' in den Sinn. Bobby vor 13 Jahren 0

3 Antworten auf die Frage

1
Gary

IMPDP hat einige Optionen. Erstens können Sie auswählen, nur bestimmte Schemas zu importieren (was nützlich ist, wenn Sie einen vollständigen Datenbankexport durchgeführt haben).

Zweitens können Sie entweder INCLUDE oder EXCLUDE-spezifische Objekte oder Objekte auswählen, bei denen der Name einem bestimmten Format entspricht.

Drittens gibt es einen QUERY-Parameter, mit dem "Sie eine Abfrageklausel angeben können, die die importierten Daten filtert."

Wenn Sie die älteren EXP / IMP-Dienstprogramme verwenden, gehen Sie diese Flexibilität aus

1
DCookie

IMP ist auch flexibel. Wenn Sie wissen, welche Schemata / Tabellen Sie importieren möchten, verwenden Sie das Schlüsselwort TABLES, um sie anzugeben.

Ohne genau zu wissen, was Ihren "Dump" erzeugt hat, ist es schwierig, endgültige Antworten zu geben. Möchten Sie, dass bestimmte Tabellen wiederhergestellt werden oder nur Teile bestimmter Tabellen?

0
Sathya

Wenn Sie sich über den mit exp/ expdptools erstellten Speicherauszug kümmern, dann wahrscheinlich * no

** Es gibt ein Werkzeug namens NXTract, aber ich bin skeptisch und habe es noch nicht probiert. *