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

时间:2017-12-17 11:04:10

标签: json database export influxdb

我有一个名为metrics的涌入数据库,我希望将其作为带有整个数据的JSON文件导出。

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

我可以保存标签键列表:

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

但如何使用所有值保存所有标记?

1 个答案:

答案 0 :(得分:1)

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

SELECT * FROM /.*/

完整的命令行:

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

注意:

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

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

相关问题