FHEM Forum

FHEM => Sonstiges => Thema gestartet von: KillRob am 20 September 2017, 09:05:16

Titel: configDB: Auslesen der aktuellen Konfiguration
Beitrag von: KillRob am 20 September 2017, 09:05:16
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
Titel: Antw:configDB: Auslesen der aktuellen Konfiguration
Beitrag von: betateilchen am 20 September 2017, 10:50:09
Lass es.
Titel: Antw:configDB: Auslesen der aktuellen Konfiguration
Beitrag von: KillRob am 20 September 2017, 10:56:26
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
Titel: Antw:configDB: Auslesen der aktuellen Konfiguration
Beitrag von: CoolTux am 20 September 2017, 11:11:30
Beides ist hier im Forum mit etwas Willen und der Suchfunktion zu finden.


Grüße
Titel: Antw:configDB: Auslesen der aktuellen Konfiguration
Beitrag von: betateilchen am 20 September 2017, 12:03:38
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.
Titel: Antw:configDB: Auslesen der aktuellen Konfiguration
Beitrag von: KillRob am 20 September 2017, 12:23:49
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