Firebird 2.01, correção de Tabelas, Indíces, Backup´s e Outros.

Realize uma Cópia da base para outro local

Verifique os Erros
C:\Arquivos de programas\Firebird\Firebird_2_0\bin>gfix -v -f c:\telefonista.gdb -user SYSDBA -pass masterkey
Summary of validation errors

        Number of record level errors   : 3
        Number of index page errors     : 256
        Number of database page errors  : 1
Corrija os Erros
C:\Arquivos de programas\Firebird\Firebird_2_0\bin>gfix -m -i c:\telefonista.gdb  -user SYSDBA -pass masterkey

Realize Backup da Base
C:\Arquivos de programas\Firebird\Firebird_2_0\bin>gbak -g -b -z -l -v c:\telefonista.gdb c:\telbackup.fbk -user SYSDBA -pass masterkey

Exemplo do Final do Backup 
gbak:writing referential constraints
gbak:writing check constraints
gbak:writing SQL roles
gbak:closing file, committing, and finishing. 255005184 bytes written

Restaure o Backup, a opção -c faz com que seja criado um banco zerado
C:\Arquivos de programas\Firebird\Firebird_2_0\bin>gbak -g -c -z -v c:\telbackup.fbk c:\TELEFONISTATEL.gdb -user SYSDBA -pass masterkey
Se no Restore der o seguinte Erro
gbak: ERROR: warning — record could not be restored
gbak:Exiting before completion due to errors
Vá no IBexpert abra o Banco Cópia em Extract Metadata
Vá em Data Tables e Selecione tudo e exporte tudo
Se der algum erro vá eliminando-os, se vc usar Tabelas Externas (Create Table … External), concerteza vai dar erro Neste passo, vc terá que eliminar está tabela e outros problemas que houverem até dar 100% correto.
Crie uma base de dados nova
Importe todo o Metadados
e restaure o backup novamente

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s