wie zu verwenden exp-Befehl zum exportieren von Oracle DB-Dateien in verschiedenen Datenträger
erhalten wir problem, beim Versuch zu exportieren von Oracle-DB. OS: CentOS ~ 5.2 DB: Oracle 10g.
Exp
Befehl exportiert db-Dateien nur in Ort:
/home/oracle/OraHome_1/oradata/master/xxx.dbf
aber das tool kann nicht den export von Dateien in verschiedenen location (wir kennen diese Dateien nach dem aufstehen trace) wie folgt:
'/disk1/dblog06.dbf',
'/home/disk2/system01.dbf',
Bitte, mir Ratschläge, wie man dump - Datei. oder buckup.
Dank.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Du hast anscheinend was falsch verstanden
exp
tut, und vor allem, was diefile
parameter ist für. Diefile
ist die Ausgabe der dump-Datei, in der Regel ein.dmp
Erweiterung. Export nimmt die Daten aus der Datenbank-Instanz, es funktioniert nicht unter der Haube auf den datafiles - man muss es sagen, die Daten, die Sie wollen (voll -, Benutzer -, Tabellen oder tablespaces) und wo es nicht, wo es herkommt.Wenn Sie wirklich versuchen zu
exp file=/home/disk2/system01.dbf
dann, was Sie eigentlich gebeten, es zu tun war, Papierkorb-Datenbank; Sie Glück, dass es nicht überschreiben Sie die Datei und führen zu einem katastrophalen Versagen. Oracle scheint gerettet zu haben, die Sie von sich gibt, vielleicht aber auch nur Dank der mit exklusiven locks auf die Dateien an der Zeit.Müssen Sie Lesen, wie es funktioniert und ob er wirklich das tut, was Sie soll - APC-Hinweise es ist nicht ein backup-tool. Schaut auf die Oracle-Dokumentation für Ihre version, oder irgendwo wie http://www.orafaq.com/wiki/Import_Export_FAQ, und auch die Verwendung von Daten Pumpe anstelle von
exp
.exp
(oder data pump), um eine.dmp
- Datei, dann kann man import, die Daten wieder in eine Datenbank. Sie können "start-up" aus dem dump. Sie können entweder erstellen Sie eine neue Datenbank auf einem anderen server und importieren die Daten in diese; oder schauen Sie auf einem anderen Mechanismus vollständig. Es ist nicht klar, was du versuchst zu erreichen.exp
/imp
können verwendet werden, durch die normale Benutzer ohne Kenntnis der Datei-Strukturen, nicht nur durch die DBAs.Ich bin nicht sicher, ob das ist die Frage, aber die
exp
Befehl Datenbank exportieren Objekte anhand Ihrer logischen schema (Benutzername, Tabellenname). Es spielt keine Rolle, welche physische Datenbank-Datei die Daten stammen.exp
funktioniert durch eine Oracle-Instanz, die muss gemountet haben die datafiles.Sind diese Dateien Teil der Oracle-Datenbank? Vielleicht eine andere Datenbank? Sie brauchen, um herauszufinden, welche Oracle-server verwendet Sie, und führen Sie dann
exp
gegen diese Instanz.EXPORT ist nicht ein backup-tool. Es ist gedacht für die übertragung von Daten von einer Datenbank in eine andere, oder vielleicht von einem schema in ein anderes.
Wenn Sie möchten, um Ihre Daten wiederherzustellen im Falle eines Datenbank-crash oder Korruption, dann müssen Sie verwenden Sie das entsprechende Werkzeug. Es sind OS-Lösungen dafür, aber Oracle kommt mit einem ausgereiften backup-und recovery-tool: RMAN. Erfahren Sie mehr.