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) .