[firebase-br] RES: Base de dados conrrompida. Erro while trying to read from file

Moacir moacir em blusistemas.com.br
Seg Ago 17 10:14:12 -03 2009


Criamos este bat, para nossa empresa, em casos como este a solução é sempre
passarmos a base por ele.
PS: Observe os diretórios que estão sendo apontados caso não funcione:

@cls

@echo Utilitario de Backup/Restore 
@echo.
@echo ------ Efetuar backup/restore da base %1 ------
@echo.
@echo Pressione CTRL+C para finalizar, [ENTER] para continuar

@echo.
@echo.

@pause
@NET STOP "Firebird Guardian - DefaultInstance"
@NET START "Firebird Guardian - DefaultInstance"
@echo *** Copiando tabela...
copy %1 COPIA.GDB
copy %1 %1__ORIGINAL
@echo *** GFIX -V -F
call "C:\Arquivos de programas\Firebird\Firebird_2_0\bin\gfix.exe" -v -f
COPIA.GDB -user SYSDBA -pass masterkey 
@echo *** GFIX -M -I
call "C:\Arquivos de programas\Firebird\Firebird_2_0\bin\gfix.exe" -m -i
COPIA.GDB -user SYSDBA -pass masterkey
@echo *** GIFX -V -I
call "C:\Arquivos de programas\Firebird\Firebird_2_0\bin\gfix.exe" -v -f
COPIA.GDB -user SYSDBA -pass masterkey
@echo *** GBAK -G -B -Z -V
call "C:\Arquivos de programas\Firebird\Firebird_2_0\bin\gbak.exe" -g -b -z
-v COPIA.GDB COPIA.GBK -user SYSDBA -pass masterkey
@echo Excluindo COPIA.GDB
@del COPIA.GDB
@echo *** GBAK -G -B -Z -V
call "C:\Arquivos de programas\Firebird\Firebird_2_0\bin\gbak.exe" -g -c -z
-v -rep COPIA.GBK RESTAURADA.GDB -user SYSDBA -pass masterkey
@echo Excluindo COPIA.GBK
@del COPIA.GBK
@echo *** GFIX -V -F
call "C:\Arquivos de programas\Firebird\Firebird_2_0\bin\gfix.exe" -v -f
RESTAURADA.GDB -user SYSDBA -pass masterkey
@echo Copiando base restaurada para %1_RESTAURADA
@copy RESTAURADA.GDB %1_RESTAURADA
@echo Excluindo RESTAURADA.GDB
@del RESTAURADA.GDB
@pause


-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Hebert Arêde
Enviada em: sexta-feira, 14 de agosto de 2009 18:33
Para: lista em firebase.com.br
Assunto: [firebase-br] Base de dados conrrompida. Erro while trying to read
from file

Boa noite, estou com um grande problema com uma base de dados corrompida do
Firebird 1.5 dialeto 1. Ela não está nem abrindo. Tentei executar as opções
do GFIX e do GBAK e todas elas apresentam a mensagem abaixo:
- Erro while trying to read from file.
- Final do arquivo alcançado.

Ambiente de reprodução:
A máquina onde o banco de dados estava armazenado estava com pouco espaço
disponível no HD.


-- 
Helbert S. Arêde
Desenvolvedor Delphi
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista