restaurandobdcorrompido

Upload: euaepn

Post on 07-Apr-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/6/2019 restaurandoBDcorrompido

    1/1

    Para deixar documentado para vocs, resolvi o problema de corrupo da seguinte forma:

    1. Todos tiveram que sair do banco de dados;2. O Paulo baixou o firebird para garantir que nnguem usava;3. O Paulo fez uma cpia pelo sistema operacional do banco de dados;4. Entrei no sistema deles para subir o zebedee;5. Usei o seguinte comando para ver se havia erro nas estruturas:

    c:>gfix -user SYSDBA -password masterkey -validade localhost/3051:D:\BD\xxxxx.BD

    No voltou nenhum erro de estrutura.

    5. Usei o comando a seguir para ver se havia erros nas pginas:

    c:>gfix -user SYSDBA -password masterkey -validade -full localhost/3051:D:\BD\xxxxx.BD

    Voltou erro no nvel 3 (ainda no sei o que isso quer dizer exatamente)

    6. Com o comando abaixo preparei o banco para o backup:

    c:>gfix -user SYSDBA -password masterkey -mend localhost/3051:D:\BD\xxxxx.BD

    7. E finalmente com o comando abaixo fiz o backup. O legal que backup foi feitoremoto, isto aumentou muito a velocidade:

    c:>gbak -backup -user sysdba -password masterkey -se localhost/3051:service_mgrD:\BD\xxxxxx.BD D:\BD\xxxxx-REC.BK

    Notem que localhost/3051:service_mgr o que diz que o backup deve ser feito no servidor. Se eu no estivesse acessando remoto usaria o nome ou o IP do servidor nolugar do localhost/3051. Dai coloquei o caminho do banco D:\BD\xxxxx.BD e depois

    um caminho no prprio servidor D:\BD\xxxxxx-REC.BK. Para fazer dar certo voc tem que conhecer um caminho fsico do servidor. A vantagem que mesmo em uma rede localo backup acaba sendo mais rpido porque diminui o trafego na rede.

    8. e para restaurar:

    c:>gbak -create -user sysdba -password masterkey -se localhost/3051:service_mgrD:\BD\xxxxx-REC.BK D:\BD\xxxxxx.BD

    Isso foi o suficiente para dar certo.