Migrar base de datos Firebird de 32 bits a 64 bits

Si tenemos una base de datos Firebird funcionando en un sistema de 32 bits y queremos utilizar esa base de datos en un sistema con la versión de Firebird de 64 bits simplemente copiando el archivo .fdb de un sistema a otro, eso no va a funcionar.

Al intentar accesar a la base de datos obtendremos un mensaje de error diciendo que el archivo .fdb seleccionado no es una base de datos válida.

Lo que demos hacer es un respaldo de la base de datos en el sistema de 32 bits con la opción -t (transportable)

gbak -b -v -t -user sysdba -password masterkey basededatos.fdb respaldo.fbk

Ya que tenemos nuestro respaldo, hacemos el restore en el sistema de 64 bits

gbak -r -v  -user sysdba -password masterkey respaldo.fbk basededatos.fdb

Ahora debemos de poder accesar a nuestra base de datos con nuestra versión de 64 bits de Firebird

Etiquetas: ,

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


A %d blogueros les gusta esto: