Background
influxdb支持将时序数据导出到文件,然后再将文件导入到数据库中,以此实现数据的迁移。
1、数据导出
- 语法:
- 示例:
influx_inspect export -datadir "/var/lib/influxdb/data" -waldir "/var/lib/influxdb/wal" -out "./db_wlf-output" -database "db_wlf"
其中:
datadir: influxdb的数据存放位置
waldir: influxdb的wal目录
out: 输出文件
database: 导出的db名称
- 导出数据格式
# INFLUXDB EXPORT: 1677-09-21T08:12:43+08:00 - 2262-04-12T07:47:16+08:00
# DDL
CREATE DATABASE db_wlf WITH NAME autogen
# DML
# CONTEXT-DATABASE:db_wlf
# CONTEXT-RETENTION-POLICY:autogen
# writing tsm data
compare_qdqjy,cid=10000,pid=47,qtag=x,sc=31,tid=180 v1=5.575136 1626348228000000000
compare_qdqjy,cid=10000,pid=47,qtag=x,sc=31,tid=180 v1=5.575136 1626348403000000000
compare_qdqjy,cid=10000,pid=47,qtag=x,sc=31,tid=180 v1=5.575136 1626348583000000000
compare_qdqjy,cid=10000,pid=47,qtag=x,sc=31,tid=180 v1=5.575136 1626348763000000000
compare_qdqjy,cid=10000,pid=47,qtag=x,sc=31,tid=180 v1=5.575136 1626348943000000000
2、数据导入
- 语法:
- 示例:
influx -username 'name' -password 'pwd' -database 'db_wlf' -import -path ./db_wlf-output
其中:
import: 标识导入
path: 导入文件