Esta página fue traducida automáticamente. Lee el original en inglés. English

El Migration Framework para Firebird es un conjunto de herramientas y pautas que automatizan gran parte de la migración de versiones de Firebird: análisis de metadatos, correcciones automáticas y un flujo de trabajo de conversión basado en carpetas. Probado en grandes infraestructuras (más de 600 servidores migrados).

Cómo funciona

1. Análisis de metadatos

El examen automático de las copias de seguridad de metadatos de la base de datos produce un informe de problemas, dividido en problemas que el Marco puede corregir automáticamente y elementos que requieren atención manual.

2. Migración de datos

Después de verificar los metadatos (y ajustarlos si es necesario), coloque las bases de datos en formato heredado en la carpeta de entrada y recoja las bases de datos totalmente operativas de la carpeta de salida.

Diseñado para empresas con muchas bases de datos en servidores y sitios: migre flotas mucho más rápido que con actualizaciones puramente manuales. Para obtener ayuda experta práctica en casos complejos, consulte el servicio de migración.

Precios

Licencia por migración de base de datos exitosa. La prueba incluye 1 migración gratuita. El soporte opcional es de $1,300. ¿Necesita más de 10,000? Contáctenos.

1 migración

Una sola migración de base de datos exitosa después de la prueba gratuita.

$99

Comprar

Hasta 5

Paquete para lotes de actualización pequeños.

$395

Comprar

Hasta 10

Proyectos de migración de tamaño mediano.

$690

Comprar
Migraciones Precio
Hasta 50 $1,000 Comprar
Hasta 250 $2,750 Comprar
Hasta 500 $3,000 Comprar
Hasta 10,000 $10,000 Comprar

También disponible con capacidad en planes de suscripción empresarial y con herramientas HQbird para infraestructuras de múltiples servidores.

Ejemplos de correcciones automáticas de metadatos

El Marco analiza y puede corregir automáticamente incompatibilidades comunes en procedimientos almacenados, disparadores, funciones, paquetes y vistas, por ejemplo:

  • SUSPEND sin retorno (procedimientos)
  • Uso de CURRENT_TIMESTAMP / relacionado con zonas horarias → LOCALTIMESTAMP cuando corresponda
  • Palabra reservada LOCAL entre comillas como "LOCAL"
  • CURRENT_TIMESTAMP / CURRENT_TIME en campos calculados y cláusulas DEFAULTLOCALTIMESTAMP / LOCALTIME

Ejemplo 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

Después

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

Dialecto 1 → Dialecto 3

  • Ejecuta gfix para la migración de dialecto
  • Las comillas dobles en bloques PSQL se cambian automáticamente a comillas simples
  • CURRENT_DATE (fecha y hora en dialecto 1) se reemplaza con LOCALTIMESTAMP dentro de la base de datos

Recursos relacionados