Gibt es einen Weg (Plugin oder Tool), um die Daten aus der Datenbank (oder Datenbank selbst) zu exportieren? Ich bin auf der Suche nach dieser Funktion, da ich eine Datenbank vom aktuellen Host zu einem anderen migrieren muss.Daten aus InfluxDB exportieren
Antwort
Sie können jede Tabelle Dump und sie durch REST-Schnittstelle laden:
curl "http://hosta:8086/db/dbname/series?u=root&p=root&q=select%20*%20from%20series_name%3B" > series_name.json
curl -XPOST -d @series_name.json "http://hostb:8086/db/dbname/series?u=root&p=root"
Oder vielleicht möchten Sie neue Host-Cluster hinzufügen? Es ist einfach und Sie erhalten Master-Master-Replik kostenlos. Cluster Setup
Wie Ezotrank sagt, können Sie jede Tabelle ausgeben. Es gibt ein fehlendes "-d" in ezotranks Antwort. Es sollte sein:
curl "http://hosta:8086/db/dbname/series?u=root&p=root&q=select%20*%20from%20series_name%3B" > series_name.json
curl -XPOST -d @series_name.json "http://hostb:8086/db/dbname/series?u=root&p=root"
(Ezotrank, sorry, ich habe einfach einen Kommentar direkt auf Ihrer Antwort gepostet, aber ich habe nicht genug Rufpunkte zu tun, dass noch.)
Datenexport :
grpcdb ist der Name der DB und die Sicherung wird in diesem Fall im Verzeichnis/opt/data gespeichert.
Daten importieren:
sudo service influxdb stop (Service should not be running)
influxd restore -metadir /var/lib/influxdb/meta /opt/data
influxd restore -database grpcdb -datadir /var/lib/influxdb/data /opt/data
sudo service influxdb start
Im Umgang mit massiven Datenbanken ist dies wirklich die einzige praktische Methode, dies zu tun. – mogul
Ja, vorausgesetzt, das OP migriert auf einen anderen InfluxDB-Host (hoffentlich der gleichen Version) und nicht auf eine andere Art von Datenbank –
Wenn ich curl verwenden, erhalte ich Timeouts, und wenn ich influxd backup
seine nicht in einem Format verwende ich lesen kann.
Ich bekomme gute Ergebnisse wie folgt aus:
influx -host influxdb.mydomain.com -database primary -format csv -execute "select time,value from \"continuous\" where channel='ch123'" > outtest.csv
- 1. Exportieren von Daten aus Abfrageergebnissen
- 2. Exportieren von Daten aus Zeichenfolge
- 3. Benutzerdefinierte Daten aus Filter FabricJS exportieren
- 4. Exportieren von Daten aus db2 mit Spaltennamen
- 5. Exportieren von Daten aus SQLite 3
- 6. Exportieren von Daten aus der HBase-Shell
- 7. StatsD Influxdb Nur übereinstimmende Daten einfügen
- 8. InfluxDB Leistung
- 9. Exportieren von Daten aus Datentabelle mit select-Elemente exportieren jede Option aus dem Auswahlelement
- 10. InfluxDB Design-Problem
- 11. influxdb eine neue Messung
- 12. Daten nach Excel exportieren
- 13. Yammer Exportieren von Daten
- 14. Schemaentwurf in influxdb
- 15. AWS CloudSearch Daten exportieren/herunterladen
- 16. Jmeter- Backend Listner Influxdb
- 17. Typoperatoren aus Modulen exportieren
- 18. Exportieren von Daten aus Excel-Datei in ein anderes Format
- 19. Problem beim Exportieren von Daten aus Redshift mit PSQL
- 20. Exportieren von Daten aus Elasticsearch in CSV mit Logstash
- 21. Wie Daten aus Hortonworks Bienenstock nach Cassandra exportieren?
- 22. So exportieren Sie Tangens Daten eines 3D-Modells aus Mixer
- 23. Wie kann ich Daten aus der 4D Datenbank exportieren?
- 24. Exportieren von Daten aus der H2-Datenbank in CSV
- 25. Exportieren von Daten aus Entry-Widgets in SQL-Code
- 26. Gefilterte/gesuchte Daten in Excel exportieren, aus einer Winkeldatentabelle
- 27. Exportieren von Daten aus einem DBGrid nach Excel
- 28. CSV-Dateien aus SQL basierend auf Daten exportieren
- 29. '204 Kein Inhalt' Keine Daten gefunden in influxdb
- 30. Ausnahme kommen, wenn Daten exportieren
was ist, wenn wir es im csv-Format wollen? – Luv33preet
oder alternativ 'curl -G 'http: // Hosta: 8086/Abfrage?' --data-urlencode "db = dbname" --data-urlencode "q = SELECT * FROM series_name" –