Datenbankmigration
Oracle, DB2 und SQL Server nach PostgreSQL: 30 Tage, jede Zeile geprüft
Die Lizenzverlängerung steht wieder im Kalender, und die Stored Procedures, die keiner anfassen will, sind der einzige Grund, warum Sie noch zahlen. Ingenieure mit über 25 Jahren Produktionspraxis bringen Schema, Logik und Daten in 30 Tagen auf PostgreSQL.
Innerhalb von 48 Stunden schickt ein Ingenieur Festpreis, Umstellungstermin und die Liste der Objekte, die wir portieren.
Oracle, DB2 oder Sybase, Geschäftsregeln in Paketen vergraben und ein Verlängerungstermin, vor dem allen graut.
- Oraclelicence per core
- PL/SQL packagesbusiness logic
- DB linkscross-database
- nightly ETLhand-kept
30 Tage, Umstellung über Live-Replikation ohne Downtime
Logik in PL/pgSQL oder getesteten Go-Services, jede Zeile abgeglichen, die Lizenz gekündigt.
- PostgreSQLno licence
- servicesGo · logic out of the DB
- replicationno downtime
- reconciliationrow by row
Von der Lizenz zu PostgreSQL in 30 Tagen
- 01Tag 1–4
Die Datenbank erfassen
Tabellen, Sequenzen, Trigger, Pakete, Jobs, Database Links und jede Abfrage, die Ihre Anwendungen senden. Die Plattform liest alles in einem Durchgang, und der Preis ergibt sich aus dem, was tatsächlich läuft.
- 02Tag 3–14
Schema und Logik portieren
Typen abgebildet, Constraints erhalten, PL/SQL und T-SQL nach PL/pgSQL portiert oder in Go-Services mit Tests verlagert. Ihr DBA und unser Ingenieur wählen das Ziel für jedes Paket.
- 03Tag 10–24
Kopieren und abgleichen
Erst ein vollständiger Ladelauf, danach hält Change Data Capture PostgreSQL aktuell, während die Produktion läuft. Prüfsummen vergleichen jede Tabelle Zeile für Zeile, und Ihre Abfragen laufen auf beiden Engines, bis die Ergebnisse übereinstimmen.
- 04Tag 25–30
Umstellen
Die Replikation holt auf, die Anwendungen wechseln ihren Connection-String, und die alte Engine bleibt als Rollback-Ziel warm, bis Sie abzeichnen. Dann fällt die Lizenz weg.
Wer was an Ihrer Datenbank macht
Schema, Pakete und Abfragelogs lesen
Plattform
Tausende Objekte in einem Durchgang geparst, auch die, die ein Tool erzeugt hat, das seit 2011 niemand mehr gestartet hat.
Typ- und Dialektabbildung
Plattform
NUMBER, DATE, CONNECT BY, MERGE, Sequenzen und die alte Outer-Join-Syntax übersetzt und dann als Pull Request geprüft.
Wo jede Stored Procedure landet
Ingenieur
Manche Logik gehört neben die Daten in PL/pgSQL, manche in einen Go-Service mit Tests. Ein erfahrener Ingenieur entscheidet pro Paket.
Abgleich Zeile für Zeile
Gemeinsam
Prüfsummen und Zählungen übernehmen wir. Welche historischen Zeilen schon falsch waren, zeichnet Ihre Seite ab.
Abfrageperformance auf PostgreSQL
Ingenieur
Ausführungspläne Abfrage für Abfrage verglichen und Indizes für den neuen Planner neu gebaut, bevor sich ein einziger Nutzer verbindet.
Umstellung und Rollback
Gemeinsam
Replikation, Umschaltung und Rollback-Fenster laufen an einem Datum, das im Vertrag steht.
Das Schema zu übersetzen ist der schnelle Teil. Jedes portierte Objekt geht durch die Hände eines erfahrenen Ingenieurs, bevor es Produktionsdaten berührt.
Warum dieses Team Ihre Datenbank bekommt
Unsere Ingenieure betreiben seit mehr als 25 Jahren Produktivsysteme und haben PL/SQL-Pakete, DB2-Stored-Procedures, Sybase-T-SQL, Informix 4GL und Access-Makros portiert. Sie wissen, wo NULL-Behandlung, Datumsarithmetik und implizite Casts zwischen Engines eine Antwort verändern, und sie finden es vor Ihren Wirtschaftsprüfern. Für die Datenbank, aus der Ihre Gehälter bezahlt werden, sind sie die Besten, die Sie beauftragen können.
Festpreis je Phase und Umstellungstermin im Vertrag. Eine Phase ist abgenommen, wenn der Abgleichbericht bis auf die Zeile aufgeht, und jedes Skript und jeder Service gehört Ihnen ab dem ersten Commit.
Was DBAs und CTOs uns fragen
Wir haben Tausende PL/SQL-Pakete. Schafft PostgreSQL das alles?
Das meiste lässt sich direkt nach PL/pgSQL portieren, und diese Übersetzung macht die Plattform in großen Mengen. Pakete mit Geschäftsregeln, etwa Preisbildung oder Abwicklung, wandern meist in Go-Services mit Tests, wo Ihre Entwickler daran arbeiten können. Die Aufteilung pro Paket sehen Sie vor dem Start. Fordern Sie ein Angebot an, die Liste kommt mit dem Preis.
Wir können uns keine Downtime leisten. Wie läuft die Umstellung?
Zuerst eine vollständige Kopie, dann streamt Change Data Capture jeden Schreibvorgang aus der alten Engine nach PostgreSQL, während die Produktion läuft. Am Umstellungstag holt die Replikation auf, die Anwendungen wechseln ihre Verbindung, und die alte Datenbank steht als Rollback-Ziel bereit. Ihre Nutzer erleben einen gewöhnlichen Tag. Wählen Sie das Datum, wir schreiben es in den Vertrag.
Woher wissen wir, dass keine Daten verloren gingen?
Jede Tabelle wird mit Prüfsummen Zeile für Zeile verglichen, und Ihre eigenen Abfragen laufen gegen beide Engines, bis die Ergebnisse übereinstimmen. Sie bekommen einen Abgleichbericht pro Tabelle und zeichnen ihn vor der Umstellung ab. Zeilen, die schon im alten System nie aufgingen, werden per Schlüssel markiert. Fordern Sie ein Angebot an, der Abgleich ist im Preis enthalten.
Hält PostgreSQL mit unseren schwersten Abfragen mit?
Ihre schwersten Abfragen werden vor der Umstellung auf beiden Engines gemessen, und was langsamer ist, wird getunt, bis es mindestens gleich schnell ist: mit Indizes, Partitionierung und umgeschriebenem SQL, wo der Planner es braucht. Sie gehen mit Zahlen live, die Sie schon gesehen haben. Fordern Sie heute ein Angebot an, und diese Zahlen liegen innerhalb der 30 Tage auf Ihrem Tisch.
Und die Anwendungen, die direkt mit der Datenbank sprechen?
Die Plattform liest jede Abfrage, die sie senden, von ORM-Aufrufen bis zu SQL, das in einem Bericht von 2004 aus Strings zusammengeklebt wird. Abfragen, die Änderungen brauchen, werden umgeschrieben und über denselben Harness erneut gegen PostgreSQL getestet. Access- und FoxPro-Oberflächen bauen wir in TypeScript neu, wenn Sie die auch loswerden wollen. Nehmen Sie sie in die Anfrage auf, dann sind sie im Preis.
Ihre letzte Lizenzverlängerung
Engine, Größe und Verlängerungstermin reichen für heute. Festpreis und Umstellungstermin haben Sie innerhalb von 48 Stunden, und 30 Tage nach Ihrer Freigabe bedient PostgreSQL die Produktion, und die Lizenz ist gekündigt.
Grobe Objektzahlen reichen. Ein Ingenieur liest die Anfrage und antwortet mit einem schriftlichen Preis.