Loading...
hero

Migration Ihrer Datenbank von Oracle zu PostgreSQL.

Ihre Oracle Datenbank ist zwar exzellent, aber zu teuer? Dann sollten Sie über eine Migration auf das Open-Source-Datenbanksystem PostgreSQL nachdenken. Das zukunftssichere und stabile System ist bereits seit 30 Jahren erfolgreich am Markt und wird laufend von einer Community weiterentwickelt, die größten Wert auf Qualität und Sicherheit legt.

Lassen Sie uns darüber sprechen, wie sich die frei verfügbare Datenbank optimal an Ihre Ansprüche anpassen lässt. Mit ausgewiesener Oracle Expertise und über fünf Jahren Erfahrung mit PostgreSQL realisiere ich dann eine reibungslose Migration für Sie.

Sie möchten sich vorab über den Ablauf einer Migration informieren? Nachfolgend finden Sie erste technische Details.

Migration

So planen wir die optimale Migration:

Zunächst schauen wir uns Ihre Datenbank und die von Ihnen benötigten Funktionen an. Dann lautet die entscheidende Frage: Unterstützt der Hersteller Ihrer Anwendung die neue Datenbank-Plattform? Oder verwendet die Software bereits ein objektrelationales Mapping-Framework wie etwa Hibernate?

Sollten die Systemvoraussetzungen für PostgreSQL erfüllt sein, überprüfen wir Ihre Datenbank auf folgende Punkte:

  • Welche Oracle Features werden verwendet und lassen sich diese in PostgreSQL abbilden?
  • Existieren Spaltennamen, die in PostgreSQL nicht erlaubt sind? Es gibt eine ganze Reihe von Begriffen, die Oracle erlaubt, PostgreSQL jedoch nicht.
  • Wie erfolgt das Mapping der Datentypen bei der Migration?
  • Werden alle Daten im PostgreSQL System benötigt oder kann zum Beispiel auf Altdaten verzichtet werden?

Über Erweiterungen können einige Oracle Besonderheiten in PostgreSQL nachgebildet werden. So etwa durch orafce, die einen Teil der Funktionen und Operatoren aus dem Oracle RDBMS emulieren kann. Sie ermöglicht zum Beispiel den SQL-Befehl ‚select from dual‘.

Es gibt verschiedene Hersteller, die kostenpflichtige oder freie Tools für eine Migration anbieten. Sehr umfangreich und kostenfrei ist etwa das Tool ora2pg. Dieses Werkzeug unterstützt die Prüfung der Datenbank, das Mappen der Datentypen und die Übertragung der Daten.

Soll nur ein Teil einer Datenmenge überführt werden, so bietet sich der Foreign Data Wrapper für Oracle (oracle_fdw) an. Mit dieser Erweiterung kann aus der PostgreSQL Datenbank auf das Oracle System zugegriffen werden. oracle_fdw benötigt LLVM, deshalb ist die Performance im Vergleich zum Datenbank-Link besser. Auf diese Weise lassen sich auch CTAS Statements (create table as select) in der PostgreSQL Datenbank absetzen und eine Tabelle aus der Oracle Datenbank kopieren.

Lassen Sie uns über Ihre Pläne sprechen!

Jetzt Kontakt aufnehmen!