Migrar desde Firebird 1.5.2 a Firebird 2.1.3

Versión para impresoraVersión para impresoraEnviar a un amigoEnviar a un amigoVersión en PDFVersión en PDF

Con la aparición de Windows Vista, Windows 2008 server, y Windows 7, es conveniente migrar nuestra base de datos a sistemas más potentes, para aprovechar las nuevas funcionalidades.

H6 puede funcionar perfectamente en estos sistemas con el antiguo motor Firebirdi 1.5.2; pero en poco tiempo se convertirá en necesario realizar este salto.

Se ha elegido el motor Firebird 2.1.3 con el cual hemos realizado las oportunas pruebas en sistemas de 32 y 64 bits, que han resultado completamente satisfactorias.

La migración es muy sencilla:

  1. Extraer una copia de las 3 bases de datos del paquete Hermandad. Se trata de los archivos HERMANDAD.FDB, CONTADAD.FDB y PROTOCOLO.FDB; ubicadas habitualmente en la carpeta c:\jcip\h6\datos. Alojar esta copia fuera de la zona de trabajo (cualquier otra carpeta), o en un CD o pendrive externo.
  2. Con TODOS los programas del paquete Hermandad CERRADOS, realiza una copia de seguridad BACKUP (no ApiBK), que puede hacerse directamente con el programa H6BAK existente en la carpeta c:\jcip\h6. Este programa realiza en bloque un backup de las tres bases de datos, con el servicio de Firebird, y deposita los tres archivos (con extensión FBK) en la carpeta c:\jcip\h6\backup. Los archivos son identificables porque empiezan por "HD", "CONTA" y "PROTO"; añadiendo la fecha y hora en que se realizan.
  3. Desinstalar completamente FIREBIRD 1.5.2
  4. Instalar FIREBIRD 2.1.3. (no otra versión ni revisión). Se puede descargar desde el artículo  "Firebird 2.1.3 Motor de base de datos"; en cualquiera de sus versiones para windows 32 ó 64 bits.
  5. Arrancar H6.EXE (Hermandad), ir INMEDIATAMENTE (no se te ocurra usar otra opción del programa) al menú SEGURIDAD/Restauración de Backups, y cargar la copia backup que comienza por "HD" más la fecha y hora en que se hizo el backup del punto 2 anterior. No confundas el archivo backup con cualquier otro que hayas realizado en alguna ocasión anterior por el proceso de backup. Cierra H6.
  6. Arrancar H6p.EXE (Protocolo), ir INMEDIATAMENTE (no se te ocurra usar otra opción del programa) al menú SEGURIDAD/Restauración de Backups, y cargar la copia backup que comienza por "PROTO" más la fecha y hora en que se hizo el backup del punto 2 anterior. No confundas el archivo backup con cualquier otro que hayas realizado en alguna ocasión anterior por el proceso de backup. Cierra H6p.
  7. Arrancar CONTADAD.EXE (Contadadi), ir INMEDIATAMENTE (no se te ocurra usar otra opción del programa) al menú SEGURIDAD/Restauración de Backups, y cargar la copia backup que comienza por "CONTA" más la fecha y hora en que se hizo el backup del punto 2 anterior. No confundas el archivo backup con cualquier otro que hayas realizado en alguna ocasión anterior por el proceso de backup. Cierra Contadad.

Es todo, los tres paquetes están ahora en Firebird 2.1.3. Ya puedes trabajar normalmente. No se te ocurra arrancar H6 desde otro ordenador de la red, durante este proceso de migración.

Siempre podrás hacer una vuelta atrás si guardaste la copia original de tus bases de datos en Firebird 1.5.2 realizadas en el punto 1.

Cuando pases definitivamente a Firebird 2.1.3, envíanos un email de notificación.

Comentarios

¿Migración en todos los ordenadores?

Una vez que se hace la migración, ¿hay que hacerla en todos los ordenadores que utilicen H6? ¿se pueden pasar backups de uno a otro teniendo motores distintos?

La migración solo se hace de

La migración solo se hace de la base de datos y su motor, y en consecuencia solo sobre el ordenador servidor. El programa H6 no es afectado, ya que conecta con el servicio Firebird que le accede a la BD; y por tanto igual le dá como estén los datos contenidos por el servidor. Eso quiere decir que si estás en una red, tras migrar el servidor, el resto de equipos funcionarán igual sin tener que hacer nada. Ahora bien, si te refieres a que sueles sacar los datos del sistema central para llevarlos a casa para tratamientos de consulta u otros, efectivamente, en casa tienes que desinstalar Firebird 1.5.2 e instalar Firebird 2.1.3 antes de usar una base de datos en formato 2.1.3. Y por cierto, un Backup hecho con la versión 2.1.3 no puede ser restaurado desde la versión 1.5.2, porque son arquitecturas distintas y nunca puedes ir hacia atrás. A la inversa SI; esto es, cualquier backup hecho con la 1.5.2 puede ser restaurado desde cualquier motor de versión superior.

Esta migración a la que haces

Esta migración a la que haces referencia, afecta también a los usuarios que tenemos instalado windows XP.

no tiene nada que ver el

no tiene nada que ver el sistema, vale tanto para Windows 98, XP, Vista, y Windows 7.