Influxdb 2.x(CLI)常用命令(持续更新中...)

influxdb-cli 备份命令

influx backup /path/to/your/backup --token <your_token>

influxdb-cli 备份恢复命令

将特定 Bucket (原先备份的buckt)的备份数据恢复到新的 Bucket(新数据库里,新创建的bucket) 中

influx restore --bucket <特定bucket> --new-bucket <新的不存在的bucket> /path/to/backup --token <your token>

influxdb-cli导出数据至csv

  • 方法1
influx query '你的flux查询语句' --raw >/path/to/your/csvfile --org <your org> --token <your token>

flux查询语句示例:

from(bucket:"your-bucket") 
  |> range(start: -1h) 
  |> filter(fn: (r) => r._measurement == "your-measurement") 
  |> yield(name: "mean")

【注】:导出csv命令中的flux查询语句外层记得用单引号包裹(为啥用单引号?因为flux查询语句中有双引号)

  • 方法2

方法1可能会报Error: unexpected EOF 错误,通常是由于 shell 解析引号或命令格式不正确导致的。方法2的本质是将flux语句写入文件中,再通过命令行导出

首先,创建一个名为query.flux的文件(文件名可以自定义,但后缀名必须为.flux)
query.flux文件内容示例:

from(bucket:"your-bucket") 
  |> range(start: -1h) 
  |> filter(fn: (r) => r._measurement == "your-measurement") 
  |> yield(name: "mean")

执行查询并输出到 CSV文件(执行该语句时须在query.flux文件所在目录下)

# 执行查询并输出到 CSV(执行该语句时在query.flux文件所在目录下)
influx query @query.flux --raw >/path/to/your/csvfile.csv  --org <your org> --token <your token>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值