software:tools:dbcopy
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
software:tools:dbcopy [2019/12/23 09:04] – [SQLite] thhoe | software:tools:dbcopy [2021/05/06 12:35] (aktuell) – [Restore] Quellen stoppen jau | ||
---|---|---|---|
Zeile 122: | Zeile 122: | ||
Datensätze der Tabelle werden nicht kopiert. Für Aggregationswerte ist es sinnvoller sie aus data neu zu generieren als die redundaten Daten nochmal zu speichern. Möchte man die Tabelle aggregate ebenfalls sichern " | Datensätze der Tabelle werden nicht kopiert. Für Aggregationswerte ist es sinnvoller sie aus data neu zu generieren als die redundaten Daten nochmal zu speichern. Möchte man die Tabelle aggregate ebenfalls sichern " | ||
===== Zieldatenbank erstellen ===== | ===== Zieldatenbank erstellen ===== | ||
- | < | + | < |
<note important> | <note important> | ||
===== Daten kopieren ===== | ===== Daten kopieren ===== | ||
- | < | + | < |
Erfolgreiche Kopie: | Erfolgreiche Kopie: | ||
< | < | ||
Zeile 143: | Zeile 143: | ||
==== Cronjob ==== | ==== Cronjob ==== | ||
Wenn die manuelle Kopie erfolgreich war kann ein cronjob eingerichtet werden. Z.B. täglich: | Wenn die manuelle Kopie erfolgreich war kann ein cronjob eingerichtet werden. Z.B. täglich: | ||
- | < | + | < |
===== Restore ===== | ===== Restore ===== | ||
- | Um eine Sicherung wiederherzustellen | + | Um eine Sicherung wiederherzustellen eine Konfiguration anlegen bei der Ziel und Quelle vertauscht sind. Der User vz hat allerdings nicht genügend Rechte. \\ |
+ | Deshalb '' | ||
+ | |||
+ | Während des Restore dürfen auf keinen Fall neue Daten ankommen, das wird zu doppelte IDs und Abbruch führen. Daher alle Quellen stoppen die direkt oder indirekt auf die Datenbank zugreifen: Vzlogger, Scripte, ESP32, Cronjobs (aggregate), | ||
+ | |||
+ | Wenn beim Backup die Aggreagtionstabelle ausgelassen wurde sollte diese vor Inbetriebnahme der Cronjobs erstmals neu aufgebaut werden. | ||
+ | < | ||
+ | Das kann bei einer entsprechend großen Datenbank einige Stunden dauern und doppelte Ausführung des Sripts (per cron) würde zu Fehlern führen. |
software/tools/dbcopy.1577088272.txt.gz · Zuletzt geändert: 2019/12/23 09:04 von thhoe