Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-12-2010
Joe_Balda Joe_Balda is offline
Miembro
 
Registrado: ago 2010
Posts: 23
Poder: 0
Joe_Balda Va por buen camino
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
Responder Con Cita
  #2  
Antiguo 09-12-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
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
Responder Con Cita
  #3  
Antiguo 10-12-2010
celades1 celades1 is offline
Miembro
 
Registrado: ago 2005
Posts: 116
Poder: 19
celades1 Va por buen camino
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
Responder Con Cita
  #4  
Antiguo 10-12-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por celades1 Ver Mensaje
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
Responder Con Cita
  #5  
Antiguo 13-12-2010
Joe_Balda Joe_Balda is offline
Miembro
 
Registrado: ago 2010
Posts: 23
Poder: 0
Joe_Balda Va por buen camino
Agradezco los aportes y estoy comenzando con las pruebas

Gracias como siempre
Responder Con Cita
  #6  
Antiguo 06-05-2011
DamianG DamianG is offline
Miembro
 
Registrado: mar 2008
Posts: 95
Poder: 17
DamianG Va por buen camino
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!
Responder Con Cita
  #7  
Antiguo 06-05-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
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.
Responder Con Cita
  #8  
Antiguo 10-05-2011
Toni Toni is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona - España
Posts: 364
Poder: 21
Toni Va por buen camino
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?
__________________
Saludos,

Bitman
Responder Con Cita
  #9  
Antiguo 10-05-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
gds32.dll es el nombre antiguo que tenía con interbase, firebird usa el fbclient.dll que lo renombras a gds32.dll por compatiblidad.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Pasar varible de 16 bits a dos de 8 bits bactering C++ Builder 7 04-11-2010 04:44:33
Firebird en 64 bits gescoto99 Conexión con bases de datos 15 06-08-2010 12:04:57
Como ejecutar aplicativos dbExpress de 32 bits en 64 bits rolandoj Conexión con bases de datos 0 30-07-2010 19:39:07
Firebird y S.O de 64 bits senpiterno Firebird e Interbase 6 28-11-2004 01:18:31
Proyecto Vulcano : Firebird para 64 bits guillotmarc Noticias 0 18-12-2003 14:52:56


La franja horaria es GMT +2. Ahora son las 08:49:30.


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
Copyright 1996-2007 Club Delphi