NEWS
InfluxDB restore in Docker auf einer Synology 923+
-
Vorhaben ..
Meine InfluxDB2-Installation soll von meine Raspberry Pi 4 auf eine Synology 923+ in eine Docker-Umgebung umziehen.
Vorarbeiten ..
Ich habe mittels BackItUp eine Image erstellt. Dieses habe ich entpackt (es ergaben sich 51 *.gz Dateien). Diese Dateien habe ich auf meine Synology NAS nach /volume2/influxdb/backups kopiert. Dieses Verzeichnis habe ich zuvor beim Erstellen in InfluxDB2/Docker nach /backups gemappt. Der Zugriff aus dem Docker-Container via SSH auf das NAS-Verzeichnis funktioniert.
Vorgehen ..
Starte ich das Restore mittels ..
admin@NAS:/$ sudo docker exec -it influxdb2 influx restore --full -t <hier steht mein Admin-Token> /backups Password: 2025/07/22 09:55:32 INFO: Restoring KV snapshot Error: failed to restore KV snapshot: 401 Unauthorized: unauthorized access
.. funktioniert das Ganze leider nicht.
Was mache ich bloß falsch?
-
@legro sagte in InfluxDB restore in Docker auf einer Synology 923+:
<hier steht mein Admin-Token>
Abgesehen davon, dass ich das Konstrukt mit dem Mapping per SSH noch nicht verstanden habe: Welchen Admin-Token verwendest du? Den des alten oder des neuen Servers?
-
Mittlerweile habe ich beide Admin-Token ausprobiert. In der Tat, es sollte der Token der Installation im Docker sein.
Dafür habe ich jetzt eine anderes Problem: Ich kann mich nicht mehr über das Web-Interface von InfluxDB anmelden.
Letzteres Problem kenne ich leider nur allzu gut. So musste ich von Zeit zu Zeit immer wieder einmal einen neuen Benutzer/Kennwort anlegen.
Diesmal ist der Grund: Nach dem Restore gilt das PW aus der InfluxDB-Installation, aus der das Backup stammt. Was für ein Durcheinander.
-
@legro sagte in InfluxDB restore in Docker auf einer Synology 923+:
Nach dem Restore gilt das PW aus der InfluxDB-Installation, aus der das Backup stammt. Was für ein Durcheinander.
Genau dazu ist das Flag "--full" ja gedacht, dass es eine komplette Wiederherstellung der Datenbank mit allen Daten, Usern, Berechtigungen und Token macht. Verstehe nicht, was daran "durcheinander" sein soll. Wenn du das nicht willst, lass das "--full"-Flag weg und restore die Buckets einzeln.
-
Bevor ich dieses Abenteuer anging, habe ich alles Mögliche gelesen. Die Quellen waren widersprüchlich. Schließlich habe ich mich für obiges Vorgehen entschieden und dabei dieses Resultat erhalten.
Leider war mir der Parameter --full in seiner Wirkung nicht klar, daher meine Verwirrung. Danke für deine Erläuterung.