Wie sichern Sie bestimmte Tabellen in Oracle?

24389
user55542

Ich möchte weiterhin von zu Hause aus an Oracle DB arbeiten und benötige bestimmte Tabellen, die ich erstellt habe. Wie kann ich sie sichern und dann wiederherstellen?

3
Wir werden mehr Informationen benötigen. Möchten Sie die Tabellen elektronisch übertragen? Wie sind Ihre häuslichen und nicht-häuslichen Umgebungen? Muss die Heimkopie wieder mit der Nicht-Heimkopie synchronisiert werden? Pops vor 13 Jahren 0
Ich würde vorschlagen, auf serverfault.com nachzufragen Joel Mansford vor 13 Jahren 0
Sie müssen das Export-Tool wahrscheinlich nur über die Befehlszeile verwenden. Sie müssen jedoch das Handbuch dazu lesen, da es nicht zu 100% exportiert und dann zu Hause importiert wird. Rhys Gibson vor 13 Jahren 0

4 Antworten auf die Frage

2
Sathya

Schnelle und einfache Möglichkeit - Verwenden Sie die Oracle- Tools exp und impTools

Um sie zu exportieren:

exp scott/tiger file=emp.dmp tables=(emp,dept) 

Übertragen Sie die dmp-Datei an Ihr Ziel und importieren Sie sie:

imp scott/tiger file=emp.dmp fromuser=scott touser=scott tables=(emp,dept) 
1
myopic.bones

Stimme voll und ganz mit Sathya überein. Eine Sache zu beachten - anstatt das Handbuch zu lesen, können Sie dem Befehl imp / exp "help = Y" ausgeben. Nämlich:

exp help=y imp help=y 

Auf diese Weise werden die am häufigsten verwendeten Parameter sowie die Standardwerte für jeden Parameter angezeigt.

0
Randolf Richardson

Ich erinnere mich an ein Tool namens ODUMP, als ich Oracle 8i unter NetWare verwendete. Auf der folgenden Webseite wird das Importieren und Exportieren von Daten erläutert: http://www.orafaq.com/wiki/Import_Export_FAQ

Diese Import- und Export-Tools können verwendet werden, um eine gesamte Datenbank oder bestimmte Tabellen zu übertragen. Ich glaube jedoch, dass die Daten dahin gehend importiert werden müssen, dass sie wieder in denselben Tabellenbereich importiert werden (was bei der Verwendung kein Problem darstellt Oracle 10g oder neuer, das die Umbenennung von Tabellenbereichen unterstützt).

Ich sehe keine hilfreichen Informationen für den ODUMP-Befehl in den Ergebnissen der Google-Suche. Daher kann ich mich möglicherweise nicht mehr richtig an den Namen des Tools erinnern (ich habe Oracle seit dem Umstieg auf PostgreSQL seit einigen Jahren nicht mehr verwendet, aber immer noch betrachten es als exzellenten SQL-Server).

* Es gibt eine Einschränkung dahingehend, dass die Daten in denselben Tabellenbereich zurück importiert werden müssen. * Es gibt keine solche Einschränkung - zumindest nicht bei "regulären" Tabellen. Bei partitionierten Tabellen tritt ein Problem auf. Sathya vor 13 Jahren 0
0
Paramvir Singh Karwal

Für den Export einer Tabelle: -

expdp mydbusername/mydbpassword@mydbinstancename tables=mytablename directory=MY_DIR dumpfile=mytablename.dmp

Um eine Tabelle zu importieren: -

impdp mydbusername/mydbpassword@mydbinstancename tables=mytablename directory=MY_DIR dumpfile=mytablename.dmp

Als directoryParameter können Sie das Standardverzeichnis DATA_PUMP_DIRoder ein eigenes Verzeichnis verwenden MY_DIR.

Oracle-Version für die obigen Befehle: -

Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit