Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Sobre Firebird 4.0 (https://www.clubdelphi.com/foros/showthread.php?t=96272)

Casimiro Notevi 09-04-2024 20:36:31

Al principio cuando salió la v0.9 (en julio del 2000, algo así se llamaba, fue antes de la v1.0) y que era básicamente la versión libre de Interbase 6 que cambiaron la licencia y luego volvieron a la anterior, había que usar lo de transportable.
Después creo que también hasta la v1.5 o la v2.0, pero por costumbre ya siempre uso el parámetro transportable para no encontrarme con sorpresas.
Ya en aquella época todos los servidores que instalábamos eran Linux y traspasar las viejas bases de datos desde windows y no encontrarnos con problemas era algo primordial, así que nunca faltaba el "-t" :)

En la documentación de aquella época no indicaban que fuese un parámetro predeterminado, y en los ejemplos siempre incluían el -t:
Cita:

-t[ransportable]
Creates a transportable backup (transportable between platforms and server versions)

Examples
A "normal" Backup
gbak -b -v -t -user SYSDBA -password "masterkey" dbserver:/db/warehouse.fdb c:\backups\warehouse.fbk

MiguelCaro 28-05-2024 17:57:44

Fibplus con Firebird 4.0 ó 5.0 ?
 
Hola,
Me gustaría contactar contigo para ver como has migrado tus DB en firebird 2.5.9 a 4.0 con los omponentes de fibplus.

Casimiro Notevi 28-05-2024 18:31:24

Cita:

Empezado por MiguelCaro (Mensaje 555778)
Hola,
Me gustaría contactar contigo para ver como has migrado tus DB en firebird 2.5.9 a 4.0 con los omponentes de fibplus.

Hola, para migrar las BD sólo hay que seguir un simple proceso:
Cita:

1. Hacer el backup de la BD: gbak -b -t -v -user sysdba -password masterkey mibasedatos.fdb mibasedatos.fbk
2. Desinstalar firebird
3. Instalar nueva versión de firebird
4. Restaurar la base de datos: gbak -c -v -p 8192 -user sysdba -password masterkey mibasedatos.fbk minuevabasedatos.fdb
gbak lo ejecutas desde la consola/terminal.

bulc 29-05-2024 16:41:08

Lo dicho
 
Tomé un ordenador viejo y fui borrando e instalando versiones de Firebird hasta llegar a la 5.0.
Hice en cada versión una copia backup de cada base de datos con el ejecutable Gbak y los parámetro -b -V. Así:
gbak -user sysdba -password masterkey -b -v -g - se localhost:service_mgr c:\directorio\directorio\baseDeDatos.fdb C:\directorioDestino\BaseDeDatos.bak
Para ello te tienes que posicionar en la cerpeta donde está el gbak y utilizar el path de la base de datos oportuna.
Luego borré esa versión e instalé la siguiente pare crear una base de datos actualizada con los parámetros -c -v -g. Así:
gbak -v -b -user sysdba -password masterkey localhost:C:\directorio\directorio\BaseDeDatos.bak c:\directorio\baseDeDatos.fdb
Y más de lo mismo. Así pasé de la versión 2.5 a la 3.0, de ésta a la versión 4.0 y de esta última a la 5.0 que es donde trabajo ahora.
Saludos,


La franja horaria es GMT +2. Ahora son las 06:42:52.

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