Como recuperar as bases de dados SQLite corrompidas

Propaganda
 Como recuperar as bases de dados SQLite corrompidas Importante: Faça sempre uma cópia da base de dados, mesmo que danificada. Ambientes Windows : 1 – Verificar a integridade da indexação da base de dados. Abra uma Janela de Comandos e digite : (no caso de XDPos altere os nomes nas informações descritas) (no caso de utilizar outra pasta senão a standard (C:\XDREST) altere os caminhos) CD \XDREST\TOOLS\Sqliteman-1.2.2
(deverá ficar posicionado em) C:\XDRest\Tools\Sqliteman-1.2.2>
Digite o seguinte comando : Sqlite3 c:\xdrest\db\xdrest.db
Deverá ter a seguinte informação no ecrã :
Digite o Seguinte comando : pragma integrity_check;
(pressione Control+C ou digite .quit para fechar o utilitário SQLite) No caso de a base de dados estar danificada apenas a nível de indexação, vai surgir uma mensagem OK e não será necessária mais nenhuma operação sobre a mesma. Execute novamente o software XD e verifique se já não tem erros relacionados com a abertura da base de dados. Se persistirem poderá efectuar o passo dois. 2 – Recriação da Base de dados : Se existirem problemas físicos com o ficheiro será necessário criar uma nova base de dados a partir da base de dados danificada. Poderá fazer da seguinte forma : (na mesma janela de comandos em C:\XDREST\TOOLS\SQLITEMAN-­‐1.2.2> execute os seguintes comandos) echo .dump | sqlite3 C:\XDRest\db\xdrest.db > c:\XDRest\db\xdrestDUMP.sql;
sqlite3 –init c:\XDRest\db\xdrestDUMP.sql c:\XDRest\db\xdrestFIXED.db;
move c:\XDRest\db\xdrest.db c:\XDrest\db\xdrest_error.db
move c:\XDRest\db\xdrestFIXED.db c:\XDRest\db\xdrest.db
Download