Questa pagina è stata tradotta automaticamente. Leggi l'originale in inglese. English

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

Acquista

Fino a 5

Pacchetto per piccoli lotti di aggiornamento.

$395

Acquista

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

  • SUSPEND senza return (procedure)
  • Utilizzo di CURRENT_TIMESTAMP / relativo al fuso orario → LOCALTIMESTAMP dove appropriato
  • Parola riservata LOCAL tra virgolette come "LOCAL"
  • CURRENT_TIMESTAMP / CURRENT_TIME nei campi calcolati e nelle clausole DEFAULTLOCALTIMESTAMP / 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 gfix per 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 con LOCALTIMESTAMP all'interno del database

Risorse correlate