Modul 93_DbRep - Reporting und Management von Datenbankinhalten (DbLog)

Begonnen von DS_Starter, 19 Mai 2016, 22:52:13

Vorheriges Thema - Nächstes Thema

dk3572

Bevor ich noch mehr zerschieße....

Restore DB mache ich wie?

DS_Starter

Du hast SQLite wenn ich das richtig sehe. Hast du ein Backup der DB ? D.h. sicherst du die DB regelmäßig mit DbRep oder anders ?
Proxmox+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

dk3572

nein, habe ich nicht gemacht. Läuft auch erst seit paar Tagen.

DS_Starter

Ah ok ... Lessons learned.
Niemals ohne Backup unterwegs sein !

Das richten wir jetzt zusammen ein damit du immer eine Sicherung hast wenn du möchtest.
Proxmox+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

dk3572

Super wie hilfsbereit du bist. Vielen Dank hierfür.

Heißt also auch, die Daten sind futsch?

Dann ist demnach auch der ganze Monat vermurkst?

DS_Starter

Ja leider. Es sei denn du hast kürzlich noch eine Filesicherung von /opt/fhem/ gemacht wo die SQLite mit drauf ist.
Proxmox+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

dk3572


DS_Starter

Dann könnten wir Glück haben. Schau mal ob dort das File /opt/fhem/fhem.db drauf ist.
War zu dem Zeitpunkt der Filesichrung FHEM laufend oder heruntergefahren ?
Proxmox+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

dk3572

fhem war am laufen.

Die Sicherung ist ein ...tar.gz

Wie sehe ich da ob das File /opt/fhem/fhem.db dabei ist?

DS_Starter

Das ist blöd dass FHEM lief. Da könnte es sein dass das File der DB nicht zu gebrauchen ist. Aber das gucken wir uns später an.

Jetzt erstmal das Backup.
Kopiere die das DbRep erstmal nach Rep.SQLite.Backup und lösche alle Zeit-Attribute, timeout, reading, device.
Dann zeige bitte nochmal ein list.
Proxmox+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

dk3572

das mache ich alles in fhem?

Du meinst das DbRep das ich kopiert hatte?
Nicht die eigentlichen Rep.SMAEM....

DS_Starter

Zitatdas mache ich alles in fhem?
Verstehe die Frage nicht, was meinst du ?

ZitatDu meinst das DbRep das ich kopiert hatte?
Nicht die eigentlichen Rep.SMAEM....
Das spielt keine Rolle.
Proxmox+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

dk3572

Ob ich das alles in der Weboberfläche von fhem machen soll.

Hier das Ergebnis:

CFGFN     
   DATABASE   /opt/fhem/fhem.db
   DEF        logdb
   FUUID      5ec2c4f7-f33f-cd72-91f5-f58c6964ed304ce0
   FVERSION   93_DbRep.pm:v8.40.0-s21546/2020-03-30
   LASTCMD     
   MODEL      Client
   NAME       Rep.SQLite.Backup
   NOTIFYDEV  global,Rep.SQLite.Backup
   NR         40732
   NTFY_ORDER 50-Rep.SQLite.Backup
   ROLE       Client
   STATE      connected
   TYPE       DbRep
   UTF8       0
   HELPER:
     DBLOGDEVICE logdb
     IDRETRIES  3
     MINTS      2020-04-13 21:54:39
     PACKAGE    main
     UEFN_REGEXP .*:.*
     USEREXITFN setDumEnergy
     VERSION    8.40.0
     DBREPCOL:
       COLSET     1
       DEVICE     64
       EVENT      512
       READING    64
       TYPE       64
       UNIT       32
       VALUE      128
   Helper:
     DBLOG:
       state:
         logdb:
           TIME       1589822742.84872
           VALUE      connected
   OLDREADINGS:
   READINGS:
     2020-05-18 19:25:42   background_processing_time 0.0021
     2020-05-18 19:25:42   index_state     Index Report_Idx exists
     2020-05-18 19:25:42   sql_processing_time 0.0009
     2020-05-18 19:25:42   state           connected
Attributes:
   aggregation no
   allowDeletion 0
   devStateIcon connected:10px-kreis-gelb .*disconnect:10px-kreis-rot .*done:10px-kreis-gruen
   event-on-update-reading state
   room       Photovoltaik
   showproctime 1
   userExitFn setDumEnergy .*:.*
   verbose    3

DS_Starter

Ach so. Ja alles im FHEMWEB.

Im Device noch löschen die Attribute aggregation, userExitFn, allowDeletion. Den room ggf. noch anpassen.

Jetzt die Frage in welches Verzeichnis die Dumps geschrieben werden sollen ? Default ist /opt/fhem/log.
Und wieviele Generationen du im Verzeichnis aufheben willst. Default sind 3. D.h. also drei Backup-Files.
Wenn du genug Platz hast, kannst du das erhöhen.


Proxmox+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

dk3572