Esta página foi traduzida por máquina. Leia o original em inglês. English

O Migration Framework for Firebird é um conjunto de ferramentas e diretrizes que automatiza grande parte da migração de versões do Firebird - análise de metadados, correções automáticas e um fluxo de trabalho de conversão baseado em pastas. Comprovado em grandes ambientes (mais de 600 servidores migrados).

Como funciona

1. Análise de metadados

O exame automático dos backups de metadados do banco de dados produz um relatório de problemas - divididos entre questões que o Framework pode corrigir automaticamente e itens que precisam de atenção manual.

2. Migração de dados

Após a verificação dos metadados (e ajustes, se necessário), coloque os bancos de dados em formato legado na pasta de entrada e colete os bancos de dados totalmente operacionais na pasta de saída.

Desenvolvido para empresas com muitos bancos de dados em vários servidores e sites - migre frotas muito mais rápido do que com atualizações puramente manuais. Para ajuda especializada prática em casos complexos, consulte o serviço de migração.

Preços

Licenciado por migração de banco de dados bem-sucedida. A versão de teste inclui 1 migração gratuita. Suporte opcional é $1.300. Precisa de mais de 10.000? Entre em contato.

1 migração

Migração única de banco de dados bem-sucedida após o teste gratuito.

$99

Comprar

Até 5

Pacote para pequenos lotes de atualização.

$395

Comprar

Até 10

Projetos de migração de médio porte.

$690

Comprar
Migrações Preço
Até 50 $1.000 Comprar
Até 250 $2.750 Comprar
Até 500 $3.000 Comprar
Até 10.000 $10.000 Comprar

Também disponível com capacidade nos planos de assinatura corporativa e com as ferramentas HQbird para ambientes com vários servidores.

Exemplos de correções automáticas de metadados

O Framework analisa e pode corrigir automaticamente incompatibilidades comuns em stored procedures, triggers, funções, pacotes e views - por exemplo:

  • SUSPEND sem retorno (procedures)
  • CURRENT_TIMESTAMP / uso relacionado a fuso horário → LOCALTIMESTAMP quando apropriado
  • Palavra reservada LOCAL entre aspas como "LOCAL"
  • CURRENT_TIMESTAMP / CURRENT_TIME em campos calculados e cláusulas DEFAULTLOCALTIMESTAMP / LOCALTIME

Exemplo de PSQL

Antes

create or alter procedure sp_sample
as
begin
  insert into tablex (start_time, user, local)
    values (current_timestamp, current_user, 1);
  suspend;
end

Depois

create or alter procedure sp_sample
as
begin
  insert into tablex (start_time, user, "LOCAL")
    values (localtimestamp, current_user, 1);
  --suspend;
end

Dialeto 1 → Dialeto 3

  • Executa gfix para migração de dialeto
  • Aspas duplas em blocos PSQL alteradas automaticamente para aspas simples
  • CURRENT_DATE (data e hora no dialeto 1) substituído por LOCALTIMESTAMP dentro do banco de dados

Recursos relacionados