1 passo

Faça uma cópia do banco de dados

cp banco.gdb copia.gdb

2 Passo

gfix -write sync -user “SYSDBA” -password “masterkey” banco.gdb

3 Passo

Verificar se a erros no banco de dados

gfix -v full -user “SYSDBA” -password “masterkey” banco.gdb

Caso tenha algum problema no banco de dados vamos ao quarto passo para reparar

4 Passo

gfix -mend -full -ignore -user “SYSDBA” -password “masterkey” banco.gdb

Após terminar volte ao passo 3 e verifique se há erros , caso ainda apresente
erro pule ao passo 5

5 Passo

Faça o backup do banco de dados , agora da seguinte forma

gbak -backup -v -ignore -user “SYSDBA” -password “masterkey” banco.gdb banco_backup.gbk

Obs.: Caso de algum erro nesta etapa tente o seguinte comando:

gbak -backup -v -ignore -garbage -user “SYSDBA” -password “masterkey” banco.gdb banco_backup.gbk

Obs.: Caso ainda de algum erro nesta etapa tente o seguinte comando:

gbak -backup -v -ignore -garbage -user “SYSDBA” -password “masterkey” banco.gdb banco_backup.gbk

6 Passo

Agora vamos restaurar o backup

gbak -create -v -user “SYSDBA” -password “masterkey” banco_backup.gbk novobanco.gdb

gbak -create -v -inactive -user “SYSDBA” -password “masterkey” banco_backup.gbk novobanco.gdb

gbak -create -v -one_at_time -user “SYSDBA” -password “masterkey” banco_backup.gbk novobanco.gdb