Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   pasar de firebird 2.0 a fiirebird 2.5 64 bits (https://www.clubdelphi.com/foros/showthread.php?t=71256)

Joe_Balda 09-12-2010 21:45:54

pasar de firebird 2.0 a fiirebird 2.5 64 bits
 
Hola gente del foro:

Tengo un desarrollo en delphi sobre base de datos firebird 2.0 en un servidor con windows 2003 server 32 bits.

Sucede que mi cliente instala un nuevo servidor con windows 2003 server 64 bits, y firebird en su version 2.0 no es compatible.

Necesitaria me aconsejen el camino a seguir, a que version de firebird migrar (calculo sera la 2.5) y si alguien tuvo la experiencia, que implica la conversion o el traspaso tanto en la base de datos como en el codigo de mis programas.

Saludos para todos

Casimiro Notevi 09-12-2010 22:13:00

Lo único que tienes que hacer es lo de siempre, un backup transportable con la versión actual, y luego, cuando instales la versión nueva... haces el restore.

Cita:

Haces backup (transportable) con la versión actual de firebird instalada:
gbak -b -v -t -user sysdba -password masterkey labasedatos.fdb labasedatos.fbk

Restauras cuando instales la nueva versión de firebird:
gbak -r -v -p 8192 -user sysdba -password masterkey labasedatos.fbk labasedatos.fdb


celades1 10-12-2010 08:35:59

Hola Casimiro

Yo tuve problemas al hacerlo como dices y tuve que hacerlo así añadir los FIX

Código:

gbak -c -v -t -rep fitxer.fbk fitxer.ib -user SYSDBA -password masterkey
-FIX_FSS_D ISO8859_1 -FIX_FSS_M ISO8859_1


Casimiro Notevi 10-12-2010 09:43:09

Cita:

Empezado por celades1 (Mensaje 384546)
Hola Casimiro

Yo tuve problemas al hacerlo como dices y tuve que hacerlo así añadir los FIX

Código:

gbak -c -v -t -rep fitxer.fbk fitxer.ib -user SYSDBA -password masterkey
-FIX_FSS_D ISO8859_1 -FIX_FSS_M ISO8859_1



Bueno, eso depende del charset que tuvieras, yo no suelo usarlos en la creación de las bases de datos.
El parámetro -t (transportable) te sobra porque sólo es necesario para hacer el backup, no para restaurar.
Y yo añadiría el '-p 8192' al restaurar, es el tamaño de página, muy importante porque varía mucho el rendimiento de la misma, normalmente debe ser del mismo tamaño que el del sistema de ficheros de tu disco.
Tampoco me gusta usar el '-replace' porque no quiero llevarme una "sorpresa" al sobreescribir una BD que luego vaya a necesitar ;)

Joe_Balda 13-12-2010 02:07:24

Agradezco los aportes y estoy comenzando con las pruebas

Gracias como siempre

DamianG 06-05-2011 16:33:20

Comenzando...
 
Tengo la siguiente duda con respecto a Firebird para 64bits, estoy por instalar un servidor con windows server 2008 64 btis que adquirio un cliente, las demas pc tienen windows Xp. La pregunta es si tengo utilizar el instalador 64 btis para el server y 32bits para los clientes...

gracias!

Casimiro Notevi 06-05-2011 18:09:45

Recuerda seguir las normas de nuestra guía de estilo, una de ellas es no mezclar preguntas distintas en un mismo hilo, sería un caos.
No existen versiones distintas para 32 y 64 bits. La misma sirve para ambos.

Toni 10-05-2011 12:13:47

Si los clientes son de 32 bits tendras que instalar inicialmente solo las librerias gds32.dll (32 bits) para esa version de firebird. Y para clientes de 64 bits con la aplicación tambien en 64 bits pues no se si hay otra version de esta dll para 64 bits?

Casimiro Notevi 10-05-2011 15:18:36

gds32.dll es el nombre antiguo que tenía con interbase, firebird usa el fbclient.dll que lo renombras a gds32.dll por compatiblidad.


La franja horaria es GMT +2. Ahora son las 23:03:09.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi