2013-08-15 11 views
6

SQLite veritabanlarını doğrulamak için bir komut satırı yardımcı programı arıyorum.Linux'ta SQLite veritabanlarını doğrulamak için bir komut satırı aracı var mı?

database disk image is malformed 

yüzden araca uygulamada bazı doğrulama kodu gerekir: Bazı uygulama bir veritabanına erişmek için bir girişim aşağıdaki hata üretilen çünkü başlangıç ​​başarısız kod miras içinde bir durumla karşılaştım. Buna ek olarak, eğer veritabanı bozuksa ya da olmasın bana söylemek için Linux komut isteminden çalıştırabileceğim bir araca ihtiyacım var.

Teşekkür

+0

'sqlite3' ... –

cevap

9

Böyle bir şey yapabilirsiniz:

sqlite3 database.db "PRAGMA integrity_check" 
+0

tam olarak" m teşekkür aradığını! – linsek

6

Sen veritabanı üzerinde PRAGMA integrity_check kullanabilirsiniz. Veritabanı Bu SQLite komutunu kullanabilirsiniz bozuksa

:. Evet, denir

cd $DATABASE_LOCATION 
echo '.dump'|sqlite3 $DB_NAME|sqlite3 new_repaired_$DB_NAME 
mv $DB_NAME corrupt_$DB_NAME 
mv new_repaired_$DB_NAME $DB_NAME 
İlgili konular