Migration Framework voor Firebird
Het Migration Framework voor Firebird is een suite van tools en richtlijnen die een groot deel van de Firebird-versiemigratie automatiseert - metadata-analyse, automatische correcties en een mapgebaseerde conversieworkflow. Bewezen op grote omgevingen (600+ gemigreerde servers).
Hoe het werkt
1. Metadata-analyse
Automatisch onderzoek van database-metadataback-ups produceert een rapport met problemen - opgesplitst in problemen die het Framework automatisch kan oplossen en items die handmatige aandacht vereisen.
2. Gegevensmigratie
Nadat de metadata is geverifieerd (en indien nodig aangepast), plaatst u databases in het oude formaat in de inkomende map en haalt u volledig operationele databases op uit de uitgaande map.
Gebouwd voor bedrijven met veel databases op servers en locaties - migreer wagenparken veel sneller dan puur handmatige upgrades. Voor praktische deskundige hulp bij complexe gevallen, zie de migratieservice.
Prijzen
Gelicentieerd per succesvolle databasemigratie. Proefversie omvat 1 gratis migratie. Optionele ondersteuning is $1.300. Meer dan 10.000 nodig? Neem contact op.
1 migratie
Enkele succesvolle databasemigratie na de gratis proefversie.
$99
KopenTot 5
Pakket voor kleine upgradebatches.
$395
KopenTot 10
Middelgrote migratieprojecten.
$690
Kopen| Migraties | Prijs | |
|---|---|---|
| Tot 50 | $1.000 | Kopen |
| Tot 250 | $2.750 | Kopen |
| Tot 500 | $3.000 | Kopen |
| Tot 10.000 | $10.000 | Kopen |
Ook beschikbaar met capaciteit in Enterprise-abonnementsplannen en met HQbird-tools voor omgevingen met meerdere servers.
Voorbeelden van automatische metadata-correcties
Het Framework analyseert en kan veelvoorkomende incompatibiliteiten in opgeslagen procedures, triggers, functies, pakketten en views automatisch oplossen - bijvoorbeeld:
SUSPENDzonder return (procedures)CURRENT_TIMESTAMP/ tijdzone-gerelateerd gebruik →LOCALTIMESTAMPwaar passend- Gereserveerd woord
LOCALgeciteerd als"LOCAL" CURRENT_TIMESTAMP/CURRENT_TIMEin berekende velden enDEFAULT-clausules →LOCALTIMESTAMP/LOCALTIME
PSQL-voorbeeld
Voor
create or alter procedure sp_sample
as
begin
insert into tablex (start_time, user, local)
values (current_timestamp, current_user, 1);
suspend;
end
Na
create or alter procedure sp_sample
as
begin
insert into tablex (start_time, user, "LOCAL")
values (localtimestamp, current_user, 1);
--suspend;
end
Dialect 1 → Dialect 3
- Voert
gfixuit voor dialectmigratie - Dubbele aanhalingstekens in PSQL-blokken worden automatisch gewijzigd in enkele aanhalingstekens
CURRENT_DATE(datum en tijd in dialect 1) wordt vervangen doorLOCALTIMESTAMPin de database