sexta-feira, 23 de maio de 2025

gfix

 1) Execute gfix.exe (está localizado no diretório de instalação "Bin" do InterBase/Firebird) utilizando a seguinte linha de comando:

gfix.exe -v -full -user SYSDBA -password Disco:\diretorio\seu_banco_de_dados.gdb

2) Depois disso execute gfix.exe com outros parâmetros:
gfix.exe -mend -ig -user SYSDBA -password Disco:\diretorio\seu_banco_de_dados.gdb

3) Gfix corrige pequenas corrupções e prepara o banco de dados para o backup. Então você precisa fazer o backup do banco de dados utilizando gbak.exe (está no mesmo diretório do gfix.exe). Execute o backup com o seguinte comando:
gbak.exe -b -g -ig -user SYSDBA -password Disco:\diretorio\seu_banco_de_dados.gdb Disco:\diretorio\backup.gbk

4) Restaure o banco de dados a partir do backup. Execute o comando:
gbak -c -user SYSDBA -password Disco:\diretorio\backup.gbk Disco:\diretorio\seu_banco_de_dados.gdb

Exemplo:
Abra janela de comando e siga os passos abaixo:

1-gfix.exe -v -full -user SYSDBA -password senha c:\mansedados\masterdados.fdb

2-gfix.exe -mend -ig -user SYSDBA -password senha c:\mansedados\masterdados.fdb

3-gbak.exe -b -g -ig -user SYSDBA -password senha c:\mansedados\masterdados.fdb c:\mansedados\backup\masterbackup.fbk

4-Renomeie o arquivo c:\mansedados\masterdados.fdb para masterdadosDatadeHoje.fdb

6-gbak -c -user SYSDBA -password senha c:\mansedados\backup\masterbackup.fbk c:\mansedados\masterdados.fdb