Banco corrompido (apenas para os técnicos)

22 de junho de 2019
0 Comments

Primeiro para identificar que o banco está corrompido, você deve abrir a pasta do sistema e localizar a pasta recupera, caso não tenha a pasta Recupera, pegue a pasta no Update do FTP, copie e cole na pasta do sistema.  Depois  (ver com Thyago)

 

  • Renomeie o banco, colocando um “_” no fim do nome.
  • Copie o banco para a pasta “Recupera”, dentro da pasta do Anexar
  • Abra o DBtools, dentro da pasta “Recupera
  • Vá na guia “Firebird” e selecione a opção “Recuperar
  • Aguarde a recuperação acabar
  • O DBtools vai gerar um novo banco, renomeado com o “_novo
  • Abra o IBexpert
  • Conecte nesse banco novo
  • Vá na guia Tools
  • Selecione a opção “Extract Metadata” (Figura 1)
  • Marque o checkbox “Extract All” (Figura 1)

                           Figura 1

  • Vá na aba “Data Tables”
  • Clique no ícone de duas setas “>>” (Figura 2)

Figura  2

  • Vá na aba Options
  • Marque o checkbox “Extract BLOBs” (Figura 3)

    Figura 3

  • Selecione a pasta para salvar o SQL (Figura 4)

    Figura 4

  • Aperte o botão de play
  • Aguarde terminar de salvar o SQL

    Figura 5

  • Após salvar o SQL, irá aparecer uma mensagem, selecione NÃO

    Figura 6

  • Desconecte do banco de dados

    Figura 8

  • Vá na pasta Recupera novamente
  • Renomeio o “Banco_novo
  • Antes de ir para a reconstrução, devemos renomear o banco corrompido, pois o ib vai criar um banco igual, isso significa o mesmo nome.

    Figura 7

  • Volte no IBexpert
  • Aperte as teclas CTRL + F12

    Figura 9

  • Vá na aba Script
  • Selecione a opção “Run from file
  • Localize e selecione o SQL
  • Figura 10

  • Clique em sim ( o Ib expert questiona se você quer carregar o script em tela ou executar direto do arquivo SQL criado, pois o tamanho geralmente fica muito grande) podemos executar direto.

    Figura 11

  • Aguarde terminar o processo

    Figura 12

  • Conecte no banco_novo novamente com o IB
  • Aperte CTRL + F12

Figura 13

  • Clique na guia Script
  • Seleciona a opção “Run from File

Figura 14

 

  • Mude o tipo para ( All Files ), Entre na pasta Recupera, localize o arquivo “ativar.indices.txt”, ou copie do update > recupera se estiver trabalhando direto no cliente.

Figura 15

  • Clique em sim para executar o arquivo

Figura 16

  • Aguarde o processo
  • Depois do aviso de sucesso, desconecte do banco de dados
  • Saia ( feche ) o Ib Expert.
  • Pegue o banco_novo e coloque na pasta do Anexar, renomeando-o para ser utilizado
  • Teste o sistema