如何从特定的Influxdb数据库导出json文件?

问题描述 投票:2回答:1

我有一个名为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个回答
0
投票

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

SELECT * FROM /.*/

完整的命令行:

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

注意:

如果您的数据库很复杂(数以百万计的数据库),则可能需要等待很长时间才能使Influx真正响应,在我的情况下,这几乎是30分钟,但它可以正常工作。

还请确保给系统足够大的交换空间,以免杀死OOM。

© www.soinside.com 2019 - 2024. All rights reserved.