Deze pagina is automatisch vertaald. Lees het Engelse origineel. English

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

Kopen

Tot 5

Pakket voor kleine upgradebatches.

$395

Kopen

Tot 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:

  • SUSPEND zonder return (procedures)
  • CURRENT_TIMESTAMP / tijdzone-gerelateerd gebruik → LOCALTIMESTAMP waar passend
  • Gereserveerd woord LOCAL geciteerd als "LOCAL"
  • CURRENT_TIMESTAMP / CURRENT_TIME in berekende velden en DEFAULT-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 gfix uit voor dialectmigratie
  • Dubbele aanhalingstekens in PSQL-blokken worden automatisch gewijzigd in enkele aanhalingstekens
  • CURRENT_DATE (datum en tijd in dialect 1) wordt vervangen door LOCALTIMESTAMP in de database

Gerelateerde bronnen