(Si estas en un Servidor, asegúrate de ejecutar la terminal como Administrador o que tengas permisos de escritura en la carpeta de trabajo).No funciona en la PowerShell de Windows, tiene que ser en la Consola CMD.
- Detener el Servidor del Firebird. (services.msc)
- Hacer una copia de la Base de Datos dañada.
- Reinicia el Firebird y ejecuta estos comandos en una carpeta:
gfix -v -full -user SYSDBA -password masterkey BDDAÑADA.fdb
gfix -mend -user SYSDBA -password masterkey BDDAÑADA.fdb
gbak -b -v -user SYSDBA -password masterkey BDDAÑADA.fdb BDDAÑADA.fbk
4.-Si el el respaldo se realizo correctamente, solo queda restaurar la Base de Datos con el siguiente comando:
gbak -c -v -user SYSDBA -password masterkey BDDAÑADA.fbk BDREPARADA.fdb