NEWS
History: Migration von File zu MySQL mit Daten-Mitnahme möglich?
-
Bei mir auch. interessant.
Erstmal. Wenn ich deinen befehl von oben kopiere sind bei den "zwei Minuszeichen" eines irgendwie komisch. Tipp es am besten mal ab. Dann tut es auch bei mir. Irgendwie sind da wohl komische Zeichen rein gekommen!! vllt sind auch die leerzeichen komisch
-
Hmm zu früh gefreut. Erst kamen jede Menge fehler
{ [Error: connect ETIMEDOUT] errorno: 'ETIMEDOUT', code: 'ETIMEDOUT', syscall: 'connect', fatal: true }und jetzt
{ [Error: Connection lost: The server closed the connection.] fatal: true, code: 'PROTOCOL_CONNECTION_LOST' } Reconnection to DB. Reconnection to DB. root@raspberrypi:/opt/iobroker# -
Hallo, bin sch 3x umgezogen!
Zuerst von XS1 (FS20 protokoll auf SD-Karte) auf den History-Adapter -> auf MySQL -> PostgreSQL wo ich nun seit 1 Jahr bin, nur vom Raspi auf opi2e und dann noch auf einen CSL-NUK umgezogen.
Postgres braucht weniger ressourcen und ist meiner Meinung scheller. AUf dem Raspi war das ein Problem da dort der Speicher sehr langsam ist (egal ob SD oder USB), und außerdem .
Es gibt ein nettes admin-tool für PostgreSQL, pgAdmin (https://www.pgadmin.org/download/) mit dem ich auf die verschiedenen DB's an den Test-Rechnern oder am Echtzeitsystem zugreifen kann.
Momentan hab ich ca 2,2 Millionen Datenpunkte im ts_numbers (und noch mal 200k in ts_bool und ts_string), Daten die teilweise bis 5 Jahre zurückreichen.
Wichtig, hab mir ein kleines script geschrieben (hatte das auch auf MySQL) welches ein Backup von ioBroker und ein Backup (dump) der SQL erzeugt und speichere das wöchentlich auf das NAS.
Bei MySQL war das
sudo mysqldump -uroot -ppi --all-databases ...Jetzt bei PostgreSQL
sudo -u postgres pg_dump iobroker | gzip > /mnt/nas/.../postgres.backup.$(date '+%Y%m%d').sql.gziobroker wird mit
BFILE=`sudo iobroker backup | cut -d " " -f 3` cp -v $BFILE /mnt/nas/.../ins gleiche Verzeichnis gespeichert.
Das SQL Backup ist bei mir mit gzip momentan 18MB, iobroker ~1MB.
Diese Methode hat mir schon mal das Leben (die Daten) gerettet da mir am Raspi eine SD und später auch ein USB-Stick abgeschmiert ist. Das war der Grund warum ich dann auf opi2e und später auf den NUK (alles unter Linux) umgestiegen bin da diese MMC's als Speicher haben.
-
{ [Error: connect ETIMEDOUT] errorno: 'ETIMEDOUT', code: 'ETIMEDOUT', syscall: 'connect', fatal: true } { [Error: connect ETIMEDOUT] errorno: 'ETIMEDOUT', code: 'ETIMEDOUT', syscall: 'connect', fatal: true } { [Error: connect ETIMEDOUT] errorno: 'ETIMEDOUT', code: 'ETIMEDOUT', syscall: 'connect', fatal: true } { [Error: connect ETIMEDOUT] errorno: 'ETIMEDOUT', code: 'ETIMEDOUT', syscall: 'connect', fatal: true } Datatype hm-rega.0.3650: Currently: number, StorageType: Number INSERT INTO `iobroker`.ts_number (id, ts, val, ack, _from, q) VALUES(1, 1518537565661, 0, 1, 1, 0); new value received for hm-rega.0.3650, new-value=0.3, ts=1518537581242, relog=false Min-Delta reached hm-rega.0.3650, last-value=0, new-value=0.3, ts=1518537581242 new value received for hm-rega.0.3650, new-value=0.4, ts=1518537585291, relog=false Min-Delta reached hm-rega.0.3650, last-value=0.3, new-value=0.4, ts=1518537585291 new value received for hm-rega.0.2477, new-value=0.2, ts=1518537587246, relog=false Min-Delta reached hm-rega.0.2477, last-value=0, new-value=0.2, ts=1518537587246 new value received for hm-rega.0.3650, new-value=0.5, ts=1518537587261, relog=false Min-Delta reached hm-rega.0.3650, last-value=0.4, new-value=0.5, ts=1518537587261 new value received for hm-rega.0.16972, new-value=27.3, ts=1518537587261, relog=false Min-Delta reached hm-rega.0.16972, last-value=27.2, new-value=27.3, ts=1518537587261 new value received for hm-rega.0.3650, new-value=0.7, ts=1518537591260, relog=false Min-Delta reached hm-rega.0.3650, last-value=0.5, new-value=0.7, ts=1518537591260 new value received for hm-rega.0.3650, new-value=0.6, ts=1518537593263, relog=false Min-Delta reached hm-rega.0.3650, last-value=0.7, new-value=0.6, ts=1518537593263 new value received for hm-rega.0.3650, new-value=0.5, ts=1518537595256, relog=false Min-Delta reached hm-rega.0.3650, last-value=0.6, new-value=0.5, ts=1518537595256 new value received for hm-rega.0.3650, new-value=0.6, ts=1518537599251, relog=false Min-Delta reached hm-rega.0.3650, last-value=0.5, new-value=0.6, ts=1518537599251 new value received for hm-rega.0.3650, new-value=0.7, ts=1518537601267, relog=false Min-Delta reached hm-rega.0.3650, last-value=0.6, new-value=0.7, ts=1518537601267 new value received for hm-rega.0.3650, new-value=0.6, ts=1518537607279, relog=false Min-Delta reached hm-rega.0.3650, last-value=0.7, new-value=0.6, ts=1518537607279 new value received for hm-rpc.0.MEQ0690418.1.FILLING_LEVEL, new-value=100, ts=1518537607722, relog=false value not changed hm-rpc.0.MEQ0690418.1.FILLING_LEVEL, last-value=100, new-value=100, ts=1518537607722 new value received for hm-rega.0.3650, new-value=0.5, ts=1518537609267, relog=false Min-Delta reached hm-rega.0.3650, last-value=0.6, new-value=0.5, ts=1518537609267 new value received for hm-rega.0.3650, new-value=0.6, ts=1518537611280, relog=false Min-Delta reached hm-rega.0.3650, last-value=0.5, new-value=0.6, ts=1518537611280 Datatype hm-rega.0.2477: Currently: number, StorageType: Number INSERT INTO `iobroker`.ts_number (id, ts, val, ack, _from, q) VALUES(2, 1518537587246, 0.2, 1, 1, 0); Datatype hm-rega.0.16972: Currently: number, StorageType: Number INSERT INTO `iobroker`.ts_number (id, ts, val, ack, _from, q) VALUES(4, 1518537587261, 27.3, 1, 1, 0); Datatype hm-rega.0.3650: Currently: number, StorageType: Number INSERT INTO `iobroker`.ts_number (id, ts, val, ack, _from, q) VALUES(1, 1518537611280, 0.6, 1, 1, 0); { [Error: Connection lost: The server closed the connection.] fatal: true, code: 'PROTOCOL_CONNECTION_LOST' } Reconnection to DB. Reconnection to DB. root@raspberrypi:/opt/iobroker#
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden