SQLite - database disk image is malformed

30/10/2014

0

Bom, tenho um Servidor que gera logs de inconsistências no trafego dos dados.
Esses logs são gravados em uma base SQLite.

No começo, tudo funciona perfeitamente, porem quando essa base atinge cerca de 2,5 GB começam os bugs.

Inicialmente, ao chegar a integridade (pragma integrity_check) do banco, surgem alguns erros, e logo depois, começa o erro de "database disk image is malformed".

Na net vi que eles fazem geram um script dos dados com o .Dump, através do SQLite3.exe.

Ao fazer esse teste percebi que pelo fato da tabela possuir muitos dados, não é possível rodar esse script.

O que faz a base atingir esse tamanho, é o fato de eu gravar o JSON de retorno na tabela como text. (Eu preciso que seja text, e não blob)

Gostaria de saber se alguém conhece alguma forma de corrigir os erros apontados pelo Integrity_Check, ou rodar o script (que possui 350mb), sem problemas.
Victor Zanella

Victor Zanella

Responder

Posts

15/06/2015

Marcelo Melz

Bom dia.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar