2. Se posicione na pasta "bin" do FIREBIRD..cd "\Arquivos de programas\FIREBIRD\Bin" <Enter>
3. Verifique a integridade do banco com o seguinte comando... "GFIX -user SYSDBA -password masterkey -V -F \pasta\banco.fdb <Enter>"
4. Certamente vai retornar status de erro... tente reparar o BD com a seguinte sintaxe do GFIX... "GFIX -user SYSDBA -password masterkey -M -I -F \pasta\banco.fdb <Enter>"
5. Verifique novamente o estado do seu BD conforme o passo 3 ... caso ainda retorne status de erro, tente reparar novamente conforme o passo 4
6. Vá alternando os passos 3 e 4 até que não retorne mais status de erro no seu BD... caso o erro persista, é bem provável que não seja possível reparar o BD apenas com o GFIX... nesse caso, va para o passo 7
7. gbak -backup -v -ignore NOMEDABASE.GDB NOMEDACOPIA.GBK (Se aparecer erro neste passo, execute o passo 6, senão execute o passo 8)
8. gbak -backup -v -ignore -garbage NOMEDABASE.GDB NOMEDACOPIA.GBK (Se aparecer erro neste passo, execute o passo 7, senão execute o passo 9)
9. gbak -backup -v -ignore -garbage -limbo NOMEDABASE.GDB NOMEDACOPIA.GBK
10. gbak -create -v NOMEDACOPIA.GBK NOMEDANOVABASE.GDB (para restaurar o banco de dados após concluir com sucesso o backup em um dos passos 7, 8, ou 9)
Muito bom!!
ResponderExcluirVerdadeiro salva vidas.