Recuperar base de dados corrompida por falha de energia

gFix:

1º – gfix -v -full c:\banco\corrompida.fdb -USER SYSDBA -pass masterkey
2º – gfix -mend c:\banco\corrompida.fdb -USER SYSDBA -pass masterkey

-v :v[erbose]
-full :validate record fragments, o mesmo que
-mend : prepare corrupt database for backup

gBak:

3º – GBAK -backup -V -ignore -garbage -limbo C:\banco\corrompida.fdb C:\banco\corrompida.gBK -USER SYSDBA -pass masterkey
4º – GBAK  -c -v -z C:\banco\corrompida.gbk C:\banco\corrompida.fdb -USER SYSDBA -pass masterkey

-backup ou -b: b[ackup_database]. Back up. This switch is optional.
-limbo ou -l : Ignores limbo transactions while backing up
-ignore : -ig[nore] Ignores checksum errors while backing up
-garbage :-g[arbage collect] Does not perform garbage collection (sweeping) during backup
-limbo : -l[imbo] Ignores limbo transactions while backing up
-z :Show GBAK version and server version
-c : c[reate_database]Restore to a new database (the target database file MUST NOT exist)

Links:

http://www.destructor.de/firebird/gbak.htm

http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2005-June/014097.html

9 comentários »

  1. Rodolfo Tomaz Viccari said

    E quando tento passar o -validade ele mi xinga fala que a base de dados nao existe? kkk que faço??

  2. Toan said

    Opa, uma vez peguei um erro de Violação de FK, a chave primaria estava desativada da tabela que fazia referencia e eu não conseguia ativa-la via comando ou Pelo IBEXpert, tive que ativar manualmente na tabela RDB$INDICES, gosto muito do Firebird, estou aberto para discussões e troca de experiência, grande abraço

  3. rosildo said

    estou com um problema de bad checksum

  4. Toan Rodrigues Le said

    Adiciona o parametro -ig para ignorar o checksum, por exemplo, o checksum vai fazer validações tipo, select sum(valor) from tabela, caso haja valor nulo ou que nao seja numerico da este erro, o -ig não vai fazer essas validações

  5. rosildo said

    ja fiz e nao resolveu. o problema e que nen pelo ibexpert ele acessa o banco

    • Toan Rodrigues Le said

      Você esta tentando recuperar o banco? Se quiser eu posso tentar, me passa o banco, toan.rodriguesle@gmail.com, ou se você tiver algum link em que eu possa baixar a base de dados.

      • rosildo said

        amigo te add no skype fica melhor. se consegui me ajudar agradeço muito

  6. Sei Alguns Métodos para estar corrigindo , qlqr duvida posso tentar ajuda-los !

  7. dennis said

    MEU BANCO DE DADOS CORROMPEU FOI TODO

    ALGUÉM PODE ME AJUDA???

RSS feed for comments on this post · TrackBack URI

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s

%d bloggers like this: