Sqlite veritabanı yönetimi¶
Kanboard, verilerini depolamak için varsayılan olarak Sqlite kullanır. Tüm görevler, projeler ve kullanıcılar bu veritabanında saklanır.
Teknik olarak, veritabanı
data dizini içinde bulunan ve
db.sqlite olarak adlandırılan tek bir dosyadır.
Dışa Aktar/Yedekle¶
Komut satırı¶
Yedekleme yapmak çok kolay, kimsenin yazılımı kullanmadığı zaman
data/db.sqlite dosyasını başka bir yere kopyalamalısın.
Kullanıcı arayüzü¶
Veritabanını istediğiniz zaman ayarlar menüsünden indirebilirsiniz.
İndirilen veritabanı Gzip ile sıkıştırılır, dosya adı
db.sqlite.gz
olur.
İthalat/Restorasyon¶
Veritabanını kullanıcı arabiriminden geri yüklemenin hiçbir yolu yoktur. Restorasyon, herhangi bir vücut yazılımı kullanmadığında manuel olarak yapılmalıdır.
- Eski bir yedeklemeyi geri yüklemek için
data/db.sqlitedosyasını değiştirin ve üzerine kaydedin.
- Sıkıştırılmış bir veritabanını açmak için, terminalde bu komutu;
gunzip db.sqlite.gzçalıştırın.
Optimizasyon¶
Bazen,
VACUUM komutu çalıştırarak veritabanı dosyasını optimize
etmek mümkündür. Bu komut, tüm veritabanını yeniden oluşturur ve çeşitli
nedenlerle kullanılabilir:
- Dosya boyutunu küçült, verileri silerek boş alan yarat, ancak dosya boyutunu değiştirmez.
- Veritabanı sık eklemeler veya güncellemeler nedeniyle parçalanmış.
Komut satırından¶
sqlite3 data/db.sqlite 'VACUUM'