Migration Framework per Firebird
Il Migration Framework per Firebird è una suite di strumenti e linee guida che automatizza gran parte della migrazione tra versioni di Firebird - analisi dei metadati, correzioni automatiche e un flusso di lavoro di conversione basato su cartelle. Comprovato su grandi patrimoni di database (oltre 600 server migrati).
Come funziona
1. Analisi dei metadati
L'esame automatico dei backup dei metadati del database produce un report dei problemi - suddivisi in problemi che il Framework può correggere automaticamente e voci che richiedono attenzione manuale.
2. Migrazione dei dati
Dopo che i metadati sono stati verificati (e modificati se necessario), inserisci i database in formato legacy nella cartella di ingresso e raccogli i database pienamente operativi dalla cartella di uscita.
Progettato per aziende con molti database su più server e siti - migra intere flotte molto più velocemente rispetto agli aggiornamenti puramente manuali. Per assistenza esperta pratica su casi complessi, consulta il servizio di migrazione.
Prezzi
Licenza per migrazione di database riuscita. La prova include 1 migrazione gratuita. Il supporto opzionale è di $1.300. Ti servono più di 10.000? Contattaci.
1 migrazione
Singola migrazione di database riuscita dopo la prova gratuita.
$99
AcquistaFino a 5
Pacchetto per piccoli lotti di aggiornamento.
$395
AcquistaFino a 10
Progetti di migrazione di medie dimensioni.
$690
Acquista| Migrazioni | Prezzo | |
|---|---|---|
| Fino a 50 | $1.000 | Acquista |
| Fino a 250 | $2.750 | Acquista |
| Fino a 500 | $3.000 | Acquista |
| Fino a 10.000 | $10.000 | Acquista |
Disponibile anche con capacità nei piani di abbonamento Enterprise e con gli strumenti HQbird per patrimoni multi-server.
Esempi di correzioni automatiche dei metadati
Il Framework analizza e può correggere automaticamente le comuni incompatibilità in procedure memorizzate, trigger, funzioni, package e viste - ad esempio:
SUSPENDsenza return (procedure)- Utilizzo di
CURRENT_TIMESTAMP/ relativo al fuso orario →LOCALTIMESTAMPdove appropriato - Parola riservata
LOCALtra virgolette come"LOCAL" CURRENT_TIMESTAMP/CURRENT_TIMEnei campi calcolati e nelle clausoleDEFAULT→LOCALTIMESTAMP/LOCALTIME
Esempio PSQL
Prima
create or alter procedure sp_sample
as
begin
insert into tablex (start_time, user, local)
values (current_timestamp, current_user, 1);
suspend;
end
Dopo
create or alter procedure sp_sample
as
begin
insert into tablex (start_time, user, "LOCAL")
values (localtimestamp, current_user, 1);
--suspend;
end
Dialetto 1 → Dialetto 3
- Esegue
gfixper la migrazione del dialetto - Le virgolette doppie nei blocchi PSQL vengono cambiate automaticamente in virgolette singole
CURRENT_DATE(data e ora nel dialetto 1) sostituito conLOCALTIMESTAMPall'interno del database