SQLite (DbLog) - Erstellung konsistentes Online-Backup im laufenden Betrieb

Begonnen von DS_Starter, 13 Januar 2018, 14:21:20

Vorheriges Thema - Nächstes Thema

DS_Starter

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
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

justme1968

wäre es nicht gut das im fhem wiki zu beschreiben?

dein link scheint auch gerade nicht erreichbar zu sein.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

DS_Starter

#2
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
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

justme1968

hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968