Eu tenho alguns arquivos db3 do sqlite version3 que copiei de um sistema de produção em execução ao vivo (conheço sysadmin incorreto) por vários motivos. Existe algum comando sqlite que eu possa executar que verifique se todos os dados podem ser lidos nesses arquivos (não me importo se demorar um pouco).
Eu estava pensando em hackear alguns perl que despejam todos os dados e os reimportam para novos arquivos. Acho que o sqlite lançará uma exceção se encontrar dados corrompidos. Existe uma maneira melhor?
Estou CentOS 5.3 e sqlite-3.3.6-2