Autor Thema: SQLite (DbLog) - Erstellung konsistentes Online-Backup im laufenden Betrieb  (Gelesen 733 mal)

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 4275
Hallo zusammen,

mir sind immer wieder User aufgefallen, die kein oder nur ein ungenügendes Backupkonzept für die Sicherung ihrer DbLog-Datenbank haben. Insbesondere bei der Verwendung von SQLite kam es zu Fällen, dass im DB-File eine Korruption vorlag und ggf. auf ein Backup zurück gegriffen werden musste, welches ebenfalls nicht in Ordnung war und deshalb nicht, bzw. nur ein altes Backup, weiterverwendet werden konnte.

Im DbRep, ab der jetzt eingecheckten Version 7.4.0, gibt es nun die Möglichkeit seine Datenbank im laufenden Betrieb (Online) konsistent zu sichern und bei Bedarf auch ein Restore durchzuführen. Dazu wird die SQLite Online Backup API verwendet.
So kann jeder SQLite-Nutzer regelmäßig aktuelle Backups erstellen ohne dass FHEM dazu gestoppt werden muss.

Wie das genau gemacht werden kann, ist in dem Wiki-Beitrag:

https://wiki.fhem.de/wiki/DbRep_-_Reporting_und_Management_von_DbLog-Datenbankinhalten#Backup.2FRestore_einer_SQLite_Datenbank_im_laufenden_Betrieb_.28ab_DbRep-Version_7.4.0.29

Schritt für Schritt erläutert.

Es gibt natürlich viele Möglichkeiten ein Backup herzustellen. Mir ging es jedoch darum, dem Nutzer eine einfache und in FHEM integrierte Möglichkeit zur Verfügung zu stellen die im laufenden Betrieb funktioniert und gleichzeitig für die Erstellung eines eigenen Sicherungskonzeptes zu sensibilisieren.

Dafür kann dieser Thread natürlich auch gern verwendet werden.

LG,
Heiko
« Letzte Änderung: 13 Januar 2018, 19:47:59 von DS_Starter »
ESXi 6.5 auf NUC6i5SYH mit FHEM auf Debian 9/64 Bit  (Stretch), DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, DbLog/DbRep, Log2Syslog, SMAPortal, Watches, Dashboard
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 19341
Antw:SQLite Erstellung konsistentes Online-Backup im laufenden Betrieb
« Antwort #1 am: 13 Januar 2018, 15:07:48 »
wäre es nicht gut das im fhem wiki zu beschreiben?

dein link scheint auch gerade nicht erreichbar zu sein.

gruss
  andre
FHEM5.4,DS1512+,2xCULv3,DS9490R,HMLAN,2xRasPi
CUL_HM:HM-LC-Bl1PBU-FM,HM-LC-Sw1PBU-FM,HM-SEC-MDIR,HM-SEC-RHS
HUEBridge,HUEDevice:LCT001,LLC001,LLC006,LWL001
OWDevice:DS1420,DS18B20,DS2406,DS2423
FS20:fs20as4,fs20bs,fs20di
AKCP:THS01,WS15
CUL_WS:S300TH

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 4275
Antw:SQLite Erstellung konsistentes Online-Backup im laufenden Betrieb
« Antwort #2 am: 13 Januar 2018, 15:12:22 »
Hi andre,

Das steht ja auch im Wiki, habe nur den falschen Link reinkopiert, sowas auch.
Ändere ich nachher gleich !

Danke für den Hinweis !

EDIT: Link korrigiert  :D

Heiko
« Letzte Änderung: 13 Januar 2018, 15:24:45 von DS_Starter »
ESXi 6.5 auf NUC6i5SYH mit FHEM auf Debian 9/64 Bit  (Stretch), DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, DbLog/DbRep, Log2Syslog, SMAPortal, Watches, Dashboard
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 19341
Antw:SQLite Erstellung konsistentes Online-Backup im laufenden Betrieb
« Antwort #3 am: 13 Januar 2018, 15:22:51 »
dann ist ja alles gut :)

danke
  andre
FHEM5.4,DS1512+,2xCULv3,DS9490R,HMLAN,2xRasPi
CUL_HM:HM-LC-Bl1PBU-FM,HM-LC-Sw1PBU-FM,HM-SEC-MDIR,HM-SEC-RHS
HUEBridge,HUEDevice:LCT001,LLC001,LLC006,LWL001
OWDevice:DS1420,DS18B20,DS2406,DS2423
FS20:fs20as4,fs20bs,fs20di
AKCP:THS01,WS15
CUL_WS:S300TH

 

decade-submarginal