Ana içeriğe geç
v26.3

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

  1. „Yedekleme oluştur" tıklayın
  2. DiKAS, şunları içeren bir ZIP dosyası oluşturur:
  3. *.jsonl.br — Tüm belgeler (Brotli ile sıkıştırılmış)
  4. attachments/ — Resimler ve dosya ekleri
  5. ZIP dosyasını indirin ve güvenli bir şekilde saklayın

API üzerinden

POST /api/v1/backup/create
Authorization: Bearer eyJ...

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

  1. ZIP dosyası yükleyin (maks. 500 MB)
  2. „Hepsini geri yükle" tıklayın
  3. İlerleme çubuğu süreci gösterir
  4. 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