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
wäre es nicht gut das im fhem wiki zu beschreiben?
dein link scheint auch gerade nicht erreichbar zu sein.
gruss
andre
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
dann ist ja alles gut :)
danke
andre