That’s my Tumblog... Thoughts and Actions time by time!

How to repair an SQLite database


» How to repair an SQLite database

echo ".dump" | sqlite old.db | sqlite new.db

Utilissimo, tra l’altro, per riparare gestire i files di configurazione di Android che si corrompono in caso di riavvii “strani” (tipo togliendo la batteria :D), in tal caso sarà tuttavia necessario anche ripristinare la alcuni dati aggiuntivi usando uno script come:

pragma_version=$(echo "PRAGMA user_version;" | sqlite3 old.db)
echo "PRAGMA user_version = $pragma_version;" | sqlite3 new.db
pragma_pages=$(echo "PRAGMA max_page_count;" | sqlite3 old.db)
echo "PRAGMA max_page_count = $pragma_pages;" | sqlite3 new.db
pragma_page_size=$(echo "PRAGMA page_size;" | sqlite3 old.db);
echo "PRAGMA page_size = $pragma_page_size;" | sqlite3 new.db

0 Commenti

Lascia un commento

TexTile: È possibile inserire commenti usando la sintassi Textile
Incollare contenuti: Per non creare problemi con il layout del sito e per non riempire la zona dedicata ai commenti con eccessivo materiale, vi prego di incollare i contenuti di file di log, script e simili inserendo qui il link che otterrete inserendo i vosti materiali sul servizio Ubuntu Pastebin (o alternativi)