Riparare un database Sqlite danneggiato
1 settembre 2009
Nessun commento
Può capitare che un database sqlite venga in qualche modo danneggiato, per cercare di ripristinare il suo corretto funzionamento abbiamo due alternative.
Dopo aver fatto una copia di backup, la prima possibilità è quella di utilizzare l’apposita utility fornitaci da Sqli, quindi accedere al database con:
sqlite3 nomedeldatabase
una volta sul prompt di sqlite digitare:
pragma integrity check
Il sistema potrebbe non riuscire a riparare il database quindi a questo punto abbiamo solo la possibilità di esportare il database e reimportarlo.
sqlite3 nomedatabase .dump .quit >> nomedatabase.dump
sqlite3 nomenuovodb < nomedatabase.dump



