Friday 9 October 2015

Recuperando banco de dados Firebird


Utilizando o gfix/gbak/FirstAID do Firebird para efetuar reparando e restaurando (backup/restore)

Após para certificar se estava com erro mesmo a base de dados executamos o seguinte comando:
gfix -v -full database.fdb  -user SYSDBA -password masterkey
No nosso caso a base de dados estava corrompida e executamos o comando abaixo:
gifx -mend -full -ignore database.fdb -user SYSDBA -password masterkey
Depois deste comando fomos verificar se o banco de dados foi reparado , usamos o seguinte comando:
gfix -v -full database.fdb -user SYSDBA -password masterkey
Constatamos que o banco de dados estava com problemas , ai fizemos o seguinte:
gbak -b -v -ig database.fdb backup.fbk -user SYSDBA -password masterkey
Depois criamos um novo banco de dados
gbak -c -v backup.fdb databasenova.fdb -user SYSDBA -password masterkey
Após feito isto executamos o primeiro comando novamente para verificar se o banco de dados estava reparado.
Depois renomeamos a base de dados para o seu nome original.

IBSurgeon FirstAID -  Guia de Recuperação

No comments:

Post a Comment