Migration Framework für Firebird
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 $
KaufenBis zu 5
Paket für kleine Upgrade-Batches.
395 $
KaufenBis 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:
SUSPENDohne Rückgabe (Prozeduren)CURRENT_TIMESTAMP/ zeitzonenbezogene Verwendung →LOCALTIMESTAMPwo angemessen- Reserviertes Wort
LOCALin Anführungszeichen als"LOCAL" CURRENT_TIMESTAMP/CURRENT_TIMEin berechneten Feldern undDEFAULT-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
gfixfü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 durchLOCALTIMESTAMPersetzt