[firebase-br] RES: Reparar via delphi
    Joao Marcos 
    unixkiller em gmail.com
       
    Sex Fev 15 00:50:13 -03 2008
    
    
  
Possuo a 5 arquivos .bat que fazem isso por mim..
Quando existe uma corrupção do banco, simpesmente mando o cliente
executar os arquivos seguindo os passos.
passo1.bat
passo2.bat
passo3.bat
passo4.bat
 Vc poderia também fazer executando via shell, como cara falou..
Eu prefiro tratar isso por fora da aplicação.. mas abaixo ficam os
códidos dos arquivos .bat,
 é só copiar e colocar no bloco de notas e salvar com a extensão.bat
ahh, coloque também  o gfix.exe, gbak.exe, _ISREG32.DLL  no diretório
dos arquivos.
passo1.bat
gfix -v -f c:\restaurante\restaurante.gdb -user sysdba -password masterkey
passo2.bat
gfix -m -i c:\restaurante\restaurante.gdb -user sysdba -password masterkey
passo3.bat
gfix -v -f c:\restaurante\restaurante.gdb -user sysdba -password masterkey
passo4.bat
gbak -g -b -z -v -l c:\restaurante\restaurante.gdb
c:\restaurante\copia.gbk -user sysdba -password masterkey
passo5.bat
gbak -v -r c:\restaurante\copia.gbk c:\restaurante\novo.gdb -user
sysdba -password masterkey
passo6.bat
del c:\restaurante\restaurante.gdb
del c:\restaurante\copia.gbk
rename c:\restaurante\novo.gdb restaurante.gdb
rem ***** FIM *****
    
    
Mais detalhes sobre a lista de discussão lista