【问题标题】:How to export a json file from a specific Influxdb database?如何从特定的 Influxdb 数据库中导出 json 文件?
【发布时间】:2017-12-17 11:04:10
【问题描述】:

我有一个名为 metrics 的 influxdb 数据库,我想将其导出为包含整个数据的 JSON 文件。

directory = '/var/lib/influxdb/data'

我可以保存标签键列表:

influx -execute='show tag keys' -database=metrics -format=json -pretty=true > /home/ivms/metrics.json

但是如何保存所有值的所有标签?

【问题讨论】:

  • 嗨,这个问题你解决了吗?

标签: json database export influxdb


【解决方案1】:

返回数据库中所有测量的所有数据(包括字段和标签)的查询将是:

SELECT * FROM /.*/

完整的命令行:

influx -database=metrics -format=json -pretty=true  \
    -execute='SELECT * FROM /.*/'  \
    > ~/metrics.json

注意:

如果您的数据库很复杂(数百万个系列),您可能需要等待很长时间才能让 influx 真正响应,在我的情况下,它几乎是 30 分钟,但它确实有效。

还要确保为系统提供足够大的交换空间,以避免 OOM 被杀死。

【讨论】:

    猜你喜欢
    • 2015-03-02
    • 1970-01-01
    • 2019-10-30
    • 2022-01-10
    • 1970-01-01
    • 2014-09-20
    • 1970-01-01
    • 2020-01-23
    • 2023-03-08
    相关资源
    最近更新 更多