Frage

Ich bin Subunternehmer und mein Kunde will Oracle-Datenbank von 9 bis 10. Andere Anbieter aktualisieren wird den Upgrade-Prozess durchzuführen, und ich wurde gebeten, zu schaffen, was Backup Ich brauche vor dem Upgrade und dann erstellen Sie die Umwelt in Oracle 10. Alle meine Daten werden in einer separaten Datenbank in einem einzigen Schema gespeichert. Keine Lust Beziehungen, Scripts oder etwas Vergleichbares (tatsächliche App unterstützt verschiedene dbs: Oracle, SQL Server, Postgres, so dass wir alle DB-spezifischen Code vermeiden möchten).

Ich hatte gehofft, imp / exp zu verwenden, aber ich bin nicht sicher, ob imp / exp sind abwärtskompatibel (exp von O9 und imp bis O10)?

Wenn es ein besserer / empfohlene Weg mit ähnlicher Situation fertig zu werden, werde ich für jeden Hinweis dankbar.

War es hilfreich?

Lösung

Ja, können Sie imp / exp dass zu erreichen. Und wenn Sie auf Oracle10 sind, verwenden Oracle neue Data Pump Dienstprogramme statt imp / exp.

Andere Tipps

Sie können sicher nutzen die exp Werkzeug, um Ihre Datenbank zu exportieren und dann mit dem imp Werkzeug, um es in die neue Datenbank zu importieren.

  

Kann man Import / Export zwischen verschiedenen Versionen von Oracle?

     

Verschiedene Versionen des Imports   Nutzen sind aufwärtskompatibel. Diese   bedeutet, dass man eine Exportdatei nehmen   aus einer alten Exportversion erstellt,   und importieren Sie es mit einer späteren Version von   der Import-Dienstprogramm. Dies ist durchaus ein   effektive Art und Weise eine Datenbank mit dem Upgrade   von einer Freisetzung von Oracle die   weiter.

     

Oracle Schiffe auch einige vorherige   catexpX.sql Skripte, die kann sein   als Benutzer SYS ausgeführt ermöglicht älteren   imp / exp Versionen zu arbeiten (für   Rückwärtskompatibilität). Zum Beispiel,   man kann laufen   $ ORACLE_HOME / RDBMS / admin / catexp7.sql   auf einer Oracle-Datenbank 8 die ermöglichen,   Oracle 7.3 exp / imp Dienstprogramme laufen   für eine Oracle-Datenbank 8.

Weitere Informationen zu diesem Thema finden Sie aktuelle Import Export FAQ .

Während Sie exp / imp auf „Upgrade“ von einer älteren Version verwenden können, würde ich es nicht tun!

Durch die Verwendung von exp / imp Sie effektiv eine neue Datenbank zu erstellen. Sie werden alle Tabellenstatistiken verlieren. Sicher, Sie können sie neu erstellen. Aber wieso? Sie werden auch neue Logins / Passwörter erstellen müssen. Stellen Sie sicher, dass es keine 3-rd Party-Tools beteiligt, die zum Abfragen der Datenbank verwendet werden. Vielleicht in der Zwischenzeit ein zweites Schema (z. B. für die Erstellung von Berichten) wurde geschaffen, die Zuschüsse auf „Ihren“ Anwendungstabellen hat.

Meiner Meinung nach wäre es besser, das Orakel 10 Software zu installieren und dann die vorhandene Datenbank zu aktualisieren. Oracle bietet ausreichend Migrationstools.

Egal welchen Weg Sie wählen, sollten Sie es die notwendige Sorgfalt walten auf einem Intergration Server testen das volle Volumen der „Produktion“ Daten. Auch bewusst sein, dass der Import kann viel viel länger dauern als der Export hat.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top