[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