Yedekleme ve Geri Yükleme¶
Düzenli veri yedekleme önemlidir. DiKAS hem manuel hem de otomatik yedekleme sunar.
Yedekleme oluşturma¶
Arayüz üzerinden¶
Yönetici → Ayarlar → Sistem → Yedekleme
- „Yedekleme oluştur" tıklayın
- DiKAS, şunları içeren bir ZIP dosyası oluşturur:
*.jsonl.br— Tüm belgeler (Brotli ile sıkıştırılmış)attachments/— Resimler ve dosya ekleri- ZIP dosyasını indirin ve güvenli bir şekilde saklayın
API üzerinden¶
Neler yedeklenir?¶
| Veriler | İçerilir mi? |
|---|---|
| Ürünler ve gruplar | Evet |
| Müşteriler ve bakiye | Evet |
| Personel | Evet |
| Masalar ve rezervasyonlar | Evet |
| Fişler ve gün sonu raporları | Evet |
| Belgeli giderler | Evet |
| Ayarlar | Evet |
| Hediye çekleri | Evet |
| Faturalar ve ihtarlar | Evet |
| Atölye işleri | Evet |
| Disco verileri | Evet |
| Ürün resimleri | Evet |
| Müşteri belgeleri | Evet |
Geri Yükleme¶
Tam geri yükleme¶
Yönetici → Ayarlar → Sistem → Geri Yükleme
- ZIP dosyası yükleyin (maks. 500 MB)
- „Hepsini geri yükle" tıklayın
- İlerleme çubuğu süreci gösterir
- Tamamlandıktan sonra: Yeniden giriş yapın
Uyarı: Tam bir geri yükleme, tüm mevcut verileri üzerine yazar!
Seçmeli geri yükleme¶
Hangi verilerin geri yükleneceğini seçebilirsiniz:
| Kategori | İçerikler | Ne zaman faydalı? |
|---|---|---|
| Ürünler | Ürünler, gruplar, seçenek şablonları | Menüyü sıfırlama |
| Müşteriler | Müşteriler, işlemler | Müşteri verilerini geri yükleme |
| Personel | Çalışanlar, zaman takibi | Personel ana verileri |
| Masalar | Masalar, gruplar, rezervasyonlar | Masa planı |
| Ayarlar | Yapılandırma, yazıcılar, şablonlar | Yeniden kurulumdan sonra |
| Ciro verileri | Fişler, giderler, gün sonu raporları | Geçmiş veriler |
| Disco | Misafirler, giriş grupları | Disco modülü |
| Atölye | İşler | Atölye modülü |
İpucu: Örneğin yalnızca menüyü bir yedeklemeden devralmak ve mevcut kasa verilerini kaybetmemek için seçmeli geri yüklemeyi kullanın.
Geri yükleme akışı¶
Upload → Entpacken → Kategorie-Filter → Dokumente einfügen → Anhänge wiederherstellen
↓
Fortschritt via SignalR
(Echtzeit-Balken im Browser)
Otomatik yedekleme (önerilir)¶
Üretim sistemleri için otomatik yedeklemeyi öneririz:
Cron-Job üzerinden (Linux)¶
# Tägliches Backup um 4:00 Uhr
0 4 * * * curl -s -X POST http://localhost:5015/api/v1/backup/create \
-H "Authorization: Bearer $TOKEN" \
-o /backup/dikas_$(date +\%Y\%m\%d).zip
Docker birimini yedekleme¶
# CouchDB-Daten sichern
docker run --rm -v couchdb-data:/data -v /backup:/backup \
alpine tar czf /backup/couchdb_$(date +%Y%m%d).tar.gz /data
Veritabanı Geçişi¶
CouchDB'den SQLite/SQL Server'a¶
Veritabanını değiştirmek isterseniz:
POST /api/v1/couch-to-sql/migrate
Content-Type: application/json
{
"couchDbUrl": "http://localhost:5984",
"couchDbUser": "admin",
"couchDbPassword": "password"
}
Tüm veriler CouchDB'den SQL veritabanına aktarılır. Ekler dosya sistemine kopyalanır.
Sonraki Adım¶
→ TSE ve Maliye — KassenSichV uyumluluğu