InfluxDB数据备份和恢复方法,支持本地和远程备份

本文目录
[隐藏]

image

InfluxDB提供了数据的备份和恢复方法,在实际工作中,可以通过这些方法来实现数据的高可用。

本文就为大家介绍下InfluxDB的本地数据备份恢复和远程备份恢复。

更多InfluxDB技术请加入《InfluxDB技术交流群:580487672(点击加入)

本地备份

1、备份元数据

influxDB本地备份元数据的语法如下,这只会备份InfluxDB的的internal库数据,包含那些最基本的系统信息、用户信息等。

influxd backup <path-to-backup>

示例:

$ influxd backup /tmp/backup
2016/02/01 17:15:03 backing up metastore to /tmp/backup/meta.00
2016/02/01 17:15:03 backup complete

2、备份数据库

可以通过 -database 参数来指定备份的数据库。

语法:

influxd backup -database <mydatabase> <path-to-backup>

其他可选参数:

-retention <retention policy name>
-shard <shard ID>
-since <date>

注:日期为RFC3339 格式,例如:2015-12-24T08:12:23Z

示例:

$ influxd backup -database telegraf -retention autogen -since 2016-02-01T00:00:00Z /tmp/backup
2016/02/01 18:02:36 backing up rp=default since 2016-02-01 00:00:00 +0000 UTC
2016/02/01 18:02:36 backing up metastore to /tmp/backup/meta.01
2016/02/01 18:02:36 backing up db=telegraf rp=default shard=2 to /tmp/backup/telegraf.default.00002.01 since 2016-02-01 00:00:00 +0000 UTC
2016/02/01 18:02:36 backup complete

远程备份

InfluxDB可以使用 -host 参数实现数据的远程备份,端口一般是8088

示例:

$ influxd backup -database mydatabase -host 10.0.0.1:8088 /tmp/mysnapshot

注,上文所有参数在远程备份中均可使用。

数据恢复

语法:

influxd restore [ -metadir | -datadir ] <path-to-meta-or-data-directory> <path-to-backup>

必要参数:

-metadir <path-to-meta-directory>-datadir <path-to-data-directory>

可选参数:

-database <database>
-retention <retention policy>
-shard <shard id>

示例,恢复数据库:

$ influxd restore -database telegraf -datadir /var/lib/influxdb/data /tmp/backup                                                                         
Restoring from backup /tmp/backup/telegraf.*
unpacking /var/lib/influxdb/data/telegraf/default/2/000000004-000000003.tsm
unpacking /var/lib/influxdb/data/telegraf/default/2/000000005-000000001.tsm

更多InfluxDB技术请加入《InfluxDB技术交流群:580487672(点击加入)

查看同系列相邻文章:<< InfluxDB安装后web页面无法访问的解决方案InfluxDB执行语句管理(query management) >>

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: