Ver Mensaje Individual
  #15  
Antiguo 16-07-2012
cointec cointec is offline
Miembro
 
Registrado: jul 2004
Ubicación: Alicante-España
Posts: 76
Reputación: 22
cointec Va por buen camino
Hola, lo que ha comentado Casimiro no creo que funcione. Los archivos de backup entre interbase y Firebird son incompatibles.

Para poder hacer la migración te aconsejo lo siguiente:

1. Extraer el metadata de la base de datos de interbase. Lo puedes hacer con ibconsole o con otras herramientas. Yo lo he realizado con ibexpert.
2. Instalar Firebird en otro puerto distinto al 3050, y ejecutar el script con el metadata para crear una base de datos vacía en Firebird. Dependiendo de la calidad del "metadata" puede que no requiera modificaciones. Firebird es mas estricto en el uso del lenguaje DML, por lo que puede que tengas que modificar cosas.
3. Una vez que tengas la base de datos vacía en Firebird, utiliza una herramienta como ibpump y vuelca los datos. Es importante para este paso que tengas instalados los 2 motores.
4. Si todo ha ido bien, prueba tu aplicación, ya que como he comentado antes, Firebird es mas estricto y puede que tengas que cambiar algo.
5. Si todo ha ido bien, des instala interbase y cambia Firebird al puerto 3050.

Con la librería gds32.dll de Firebird, puedes acceder desde ibpump y desde tu aplicación a ambos motores, cosa que no puede ser con la de interbase.

Un saludo, jesus
__________________
Un saludo, Jesus García
Responder Con Cita