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)
-   -   Firebird v1 (https://www.clubdelphi.com/foros/showthread.php?t=57457)

ciacsl 16-06-2008 15:56:58

Firebird v1
 
Buenas,

Tenemos la versión 1 de firebird instalada, y quería saber si alguien me puede decir si existen muchas diferencias reales respecto a las versiones actuales, y si es necesario pasar algún proceso de reconstrucción de las bases de datos para poder usar esas nuevas versiones.

Muchas gracias

duilioisola 16-06-2008 16:13:54

Diferencias hay unas cuantas, pero deberías ver si son significativas para ti.

Para pasar una base FB1 a FB1.5 o FB2 debes hacer un backup con el comando GBAK, luego instalar la nueva versión de FB y hacer el restore con esta.

- FB2 genera muchísimo mejor los planes. En la versión 1 de FB muchas veces debías decirle qué plan utilizar para que no tardara una eternidad con los que generaba.

- A partir de FB1.5 en las excepciones se puede poner el texto que quieras
EXCEPTION EX_DEBUG "Este es el texto"||:variable;

- Hay algunas restricciones que tienes que tener en cuenta
Utilizar new.campo en un trigger before/after delete por ejemplo está prohibido.

- El backup y el restore me han parecido mucho más rápidos en las últimas versiones.

- El límite para un solo archivo de base de datos ya no es 2GB. (y por lo tanto no tienes que ir partiendo una base en varios archivos.)

TOPX 16-06-2008 17:54:12

Buenas ciacsl,

Otra cosa que me parece importante tener en cuenta al migrar a FB2, es que la base de datos de seguridad (isgc4.db -FB1-, security.fdb -FB1.5-) cambió radicalmente.

--
"constructive mind, destructive thoughts"

ciacsl 17-06-2008 12:31:10

Oigan, muchisimas gracias por las respuestas, más claro me queda pues. Sigo atento al hilo por si alguien comenta alguna experiencia más.

ciacsl 18-06-2008 16:08:54

Saben de donde puedo conseguir la última versión de Firebird?

duilioisola 18-06-2008 16:24:47

http://www.firebirdsql.org/

ciacsl 23-06-2008 13:27:21

Buenas, me surgen un par de dudas... He instalado el firebird v2.1, todo bien, y la restauración de la base de datos v1 también la hice con la v2.1, según leí arriba, la copia de seguridad debí hacerla con la versión v1 y luego recuperar la copia con la v2, lo hice todo con la v2 y no me dió ningún problema.

¿ Pasa algo si lo hago todo con la v2 ?

y otra cosa al hilo de que no se pueden usar los comandos new.campo en triggers... en la vieja tengo bastantes triggers asi... supongo que los castañazos volarán por todos sitios, o la conversión de la base de datos te hace algo con esos triggers?

Muchas gracias!


La franja horaria es GMT +2. Ahora son las 17:48:11.

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