Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle-Datenbank in SQL-Datei exportieren?

Um Ihre Datenbank zu exportieren, müssen Sie das Dienstprogramm 8i exp verwenden:

exp full=y compress=N userid=system/system_pw file=dumpfilename.dmp log=explog.txt

Um Ihre Datenbank zu importieren, müssen Sie das Dienstprogramm 10g imp verwenden:

imp full=y file=dumpfilename.dmp userid=system/system_pw log=implog.txt

Das Dienstprogramm 10g imp ist abwärtskompatibel mit früheren Versionen, sodass Sie in der Lage sein sollten, mit dem Dienstprogramm 8i exp zu exportieren und mit dem 10g imp-Dienstprogramm zu importieren. Beide Dienstprogramme haben einen "help=y"-Parameter, der eine Liste von Parametern anzeigt, die Sie angeben können. Es gibt ziemlich viele; Zum größten Teil sind die Standardeinstellungen in Ordnung. Je nach Größe Ihrer Datenbank kann dies eine Weile dauern.

Das Erstellen einer einzelnen SQL-Datei ist aufgrund zirkulärer Abhängigkeiten bestimmter Objekte nicht so einfach, wie es zunächst scheinen mag. Außerdem ist es nicht so effizient zu erstellen oder auszuführen - exp/imp ist weitaus effizienter. Wenn Ihr Ziel einfach darin besteht, die Datenbank auf eine neue Version von Oracle zu verschieben, ist exp/imp der einfachste Weg.

Einige Dokumente, die Ihnen dabei helfen:orafaq.com; Oracle 8i-Dienstprogramme (oracle.com); Oracle 10g-Dienstprogramme (oracle.com) .