Diese Seite wurde maschinell übersetzt. Lesen Sie das englische Original. English

Das Migration Framework für Firebird ist eine Suite aus Werkzeugen und Richtlinien, die einen Großteil der Firebird-Versionsmigration automatisiert - Metadatenanalyse, automatische Korrekturen und einen ordnerbasierten Konvertierungsworkflow. Bewährt bei großen Installationen (über 600 migrierte Server).

So funktioniert es

1. Metadatenanalyse

Die automatische Untersuchung von Datenbank-Metadaten-Backups erstellt einen Bericht über Probleme - aufgeteilt in Probleme, die das Framework automatisch beheben kann, und Punkte, die manuelle Aufmerksamkeit erfordern.

2. Datenmigration

Nachdem die Metadaten verifiziert (und bei Bedarf angepasst) wurden, legen Sie Datenbanken im Legacy-Format in den Eingangsordner und sammeln Sie voll funktionsfähige Datenbanken aus dem Ausgangsordner.

Entwickelt für Unternehmen mit vielen Datenbanken auf Servern und Standorten - migrieren Sie Bestände weitaus schneller als bei rein manuellen Upgrades. Für praktische Expertenhilfe bei komplexen Fällen siehe den Migrationsservice.

Preise

Lizenziert pro erfolgreicher Datenbankmigration. Die Testversion enthält 1 kostenlose Migration. Optionale Unterstützung kostet 1.300 $. Benötigen Sie mehr als 10.000? Kontaktieren Sie uns.

1 Migration

Einzelne erfolgreiche Datenbankmigration nach der kostenlosen Testversion.

99 $

Kaufen

Bis zu 5

Paket für kleine Upgrade-Batches.

395 $

Kaufen

Bis zu 10

Mittelgroße Migrationsprojekte.

690 $

Kaufen
Migrationen Preis
Bis zu 50 1.000 $ Kaufen
Bis zu 250 2.750 $ Kaufen
Bis zu 500 3.000 $ Kaufen
Bis zu 10.000 10.000 $ Kaufen

Auch verfügbar mit Kapazität in Enterprise-Abonnementplänen und mit HQbird-Werkzeugen für Multi-Server-Umgebungen.

Beispiele für automatische Metadatenkorrekturen

Das Framework analysiert und kann häufige Inkompatibilitäten in gespeicherten Prozeduren, Triggern, Funktionen, Paketen und Views automatisch beheben - zum Beispiel:

  • SUSPEND ohne Rückgabe (Prozeduren)
  • CURRENT_TIMESTAMP / zeitzonenbezogene Verwendung → LOCALTIMESTAMP wo angemessen
  • Reserviertes Wort LOCAL in Anführungszeichen als "LOCAL"
  • CURRENT_TIMESTAMP / CURRENT_TIME in berechneten Feldern und DEFAULT-Klauseln → LOCALTIMESTAMP / LOCALTIME

PSQL-Beispiel

Vorher

create or alter procedure sp_sample
as
begin
  insert into tablex (start_time, user, local)
    values (current_timestamp, current_user, 1);
  suspend;
end

Nachher

create or alter procedure sp_sample
as
begin
  insert into tablex (start_time, user, "LOCAL")
    values (localtimestamp, current_user, 1);
  --suspend;
end

Dialekt 1 → Dialekt 3

  • Führt gfix für die Dialektmigration aus
  • Doppelte Anführungszeichen in PSQL-Blöcken werden automatisch in einfache Anführungszeichen geändert
  • CURRENT_DATE (Datum und Uhrzeit in Dialekt 1) wird innerhalb der Datenbank durch LOCALTIMESTAMP ersetzt

Verwandte Ressourcen