Migration Framework para Firebird
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
ComprarHasta 5
Paquete para lotes de actualización pequeños.
$395
ComprarHasta 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:
SUSPENDsin retorno (procedimientos)- Uso de
CURRENT_TIMESTAMP/ relacionado con zonas horarias →LOCALTIMESTAMPcuando corresponda - Palabra reservada
LOCALentre comillas como"LOCAL" CURRENT_TIMESTAMP/CURRENT_TIMEen campos calculados y cláusulasDEFAULT→LOCALTIMESTAMP/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
gfixpara 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 conLOCALTIMESTAMPdentro de la base de datos