configDB: Auslesen der aktuellen Konfiguration

Begonnen von KillRob, 20 September 2017, 09:05:16

Vorheriges Thema - Nächstes Thema

KillRob

Hallo,

ich betreibe mein FHEM seit wenigen Wochen per configDB (MySQL).
Einer der Gründe war der Hinweis auf Versionisierung.

Kann mir bitte jemand sagen, wie ich einzelne Konfigurations-Versionen per SQL-Statement bekomme.
Ich hab mich mit HEIDI-SQL gegen den MySQL-Server auf meine Raspi verbunden. Ich sehe die Spalten Version und VersionUUID und kann auch in der Tabelle fhemversions die UUIDs sehen.
Aber bevor ich mir es selbst zusammenreime, will ich lieber fragen.

Danke
Robert

betateilchen

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

KillRob

Eine View oder "ein" Select wäre hilfreich um die Konfiguration zu exportieren und dann ggf. in einer Testumgebung zu testen oder im Falle einer Wiederherstellung zu verwenden.

Ansonsten:
Wie komme ich zu einer vorhergehenden Version zurück?
Gibt es einen MigrationsPfad zur CFG-Datei?

Danke
Robert

CoolTux

Beides ist hier im Forum mit etwas Willen und der Suchfunktion zu finden.


Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

betateilchen

Und andere Fragen die Du stellst, sind in der Dokumentation zu configDB beantwortet.

Um eine Konfiguration zu exportieren kann man auch einfach einen dump machen.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

KillRob

#5
Hallo,

ich habe die Doku in der Ref nochmal gelesen und dort werden alle meine Fragen beantwortet. Asche auf mein Haupt :-|

Der Dump jedoch ist seltsam. Ausgabe:

configDB dumped 798 bytes
from: fhemCONF
  to: /opt/fhem/log/configDB_2017-09-20_12-14-32.dump

Inhalt der Datei:

-- MySQL dump 10.13  Distrib 5.5.57, for debian-linux-gnu (armv7l)
--
-- Host: localhost    Database: fhemCONF
-- ------------------------------------------------------
-- Server version       5.5.57-0+deb8u1

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;


Komprimiert schaut leider nicht besser aus.
Aber der Dump, wenn korrekt ausgeführt, würde vermutlich die Ganze DB dumpen und nicht nur die aktuelle Konfiguration.

...zur Vollständigkeit:

File Rev   Last Change

configDB.pm 15096 2017-09-19 12:55:19Z betateilchen

fhemweb.js                 14906 2017-08-15 20:06:05Z rudolfkoenig
fhemweb_colorpicker.js     13580 2017-03-02 13:03:29Z justme1968
fhemweb_fbcalllist.js      13629 2017-03-06 20:50:43Z markusbloch
fhemweb_readingsGroup.js   13580 2017-03-02 13:03:29Z justme1968
fhemweb_readingsHistory.js 13580 2017-03-02 13:03:29Z justme1968
fhemweb_sortable.js        13629 2017-03-06 20:50:43Z markusbloch
fhemweb_uzsu.js            13580 2017-03-02 13:03:29Z justme1968


Danke
Robert