我有一个名为metrics
的涌入数据库,我希望将其作为带有整个数据的JSON文件导出。
directory = '/var/lib/influxdb/data'
我可以保存标签键列表:
influx -execute='show tag keys' -database=metrics -format=json -pretty=true > /home/ivms/metrics.json
但如何使用所有值保存所有标记?
答案 0 :(得分:1)
从数据库中所有度量(包括字段和标记)返回所有数据的查询将是:
SELECT * FROM /.*/
完整的命令行:
influx -database=metrics -format=json -pretty=true \
-execute='SELECT * FROM /.*/' \
> ~/metrics.json
注意:
如果您的数据库很复杂(数以百万计的数据库),则可能需要等待很长时间才能使Influx真正响应,在我看来,这差不多是30分钟,但可以正常工作。
还请确保给系统足够大的交换空间,以免杀死OOM。