Influxdb在Influxdb中的数据库之间移动复制数据

git*_*gas 1 influxdb

我在Influxdb中有my_db1,my_db2,my_db3,现在是否可以通过查询在这些数据库之间移动或复制数据?

Mic*_*esa 8

InfluxQL提供了一个INTO子句,可用于在数据库之间复制数据。

例如,如果我有cpu,host=server1 value=100 123in 的要点,db_1并且想将该数据复制到new_cpu,host=server1 value=100 123in 的要点db_2。我可以发出以下查询:

SELECT * INTO db_2..new_cpu FROM db_1..cpu group by *
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参见文档

  • 对于任何未来的读者来说,使用该分组依据的原因是:如果将“SELECT *”与“INTO”一起使用,则查询会将当前测量中的标签转换为新测量中的字段。这可能会导致 InfluxDB 覆盖之前通过标签值区分的点。使用“GROUP BY <tag_key>”将标签保留为标签。 (5认同)