InfluxDB数据备份和恢复方法,支持本地和远程备份
2017-08-24 16:18
519 查看
本文属于《InfluxDB系列教程》文章系列,该系列共包括以下 17 部分:
InfluxDB学习之InfluxDB的基本概念
InfluxDB学习之InfluxDB的基本操作
InfluxDB学习之InfluxDB的HTTP API写入操作
InfluxDB学习之InfluxDB数据保留策略(Retention Policies)
InfluxDB学习之InfluxDB连续查询(Continuous Queries)
InfluxDB学习之InfluxDB的HTTP API查询操作
InfluxDB学习之InfluxDB的关键概念
InfluxDB学习之InfluxDB常用函数(一)聚合类函数
InfluxDB学习之InfluxDB常用函数(二)选择类函数
InfluxDB学习之InfluxDB常用函数(三)变换类函数
InfluxDB学习之再说连续查询
Influxdb原理详解
InfluxDB安装后web页面无法访问的解决方案
InfluxDB数据备份和恢复方法,支持本地和远程备份
InfluxDB执行语句管理(query management)
InfluxDB在windows下的安装和配置
InfluxDB系列学习教程目录
系列详情请看:《InfluxDB系列教程》:
InfluxDB系列教程,首发于Linux大学网(linuxdaxue.com),同步发表于等英博客(waitig.com),有问题欢迎加群【580487672】讨论!
InfluxDB提供了数据的备份和恢复方法,在实际工作中,可以通过这些方法来实现数据的高可用。
本文就为大家介绍下InfluxDB的本地数据备份恢复和远程备份恢复。
更多InfluxDB技术请加入《InfluxDB技术交流群:580487672(点击加入)》
示例:
语法:
其他可选参数:
注:日期为RFC3339 格式,例如:2015-12-24T08:12:23Z
示例:
示例:
注,上文所有参数在远程备份中均可使用。
必要参数:
可选参数:
示例,恢复数据库:
更多InfluxDB技术请加入《InfluxDB技术交流群:580487672(点击加入)》
查看同系列相邻文章:
InfluxDB学习之InfluxDB的基本概念
InfluxDB学习之InfluxDB的基本操作
InfluxDB学习之InfluxDB的HTTP API写入操作
InfluxDB学习之InfluxDB数据保留策略(Retention Policies)
InfluxDB学习之InfluxDB连续查询(Continuous Queries)
InfluxDB学习之InfluxDB的HTTP API查询操作
InfluxDB学习之InfluxDB的关键概念
InfluxDB学习之InfluxDB常用函数(一)聚合类函数
InfluxDB学习之InfluxDB常用函数(二)选择类函数
InfluxDB学习之InfluxDB常用函数(三)变换类函数
InfluxDB学习之再说连续查询
Influxdb原理详解
InfluxDB安装后web页面无法访问的解决方案
InfluxDB数据备份和恢复方法,支持本地和远程备份
InfluxDB执行语句管理(query management)
InfluxDB在windows下的安装和配置
InfluxDB系列学习教程目录
系列详情请看:《InfluxDB系列教程》:
InfluxDB系列教程,首发于Linux大学网(linuxdaxue.com),同步发表于等英博客(waitig.com),有问题欢迎加群【580487672】讨论!
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(点击加入)》
查看同系列相邻文章:
相关文章推荐
- 使用mysql备份工具innobackupex将本地数据 直接恢复 到远端服务器数据目录操作实例
- 苹果电脑数据备份和数据恢复方法+时间机器
- Azure 恢复服务之(一):备份与恢复本地数据
- MYSQL数据备份/恢复简易方法
- 三种VMware数据备份和恢复方法
- 三种VMware数据备份和恢复方法
- Oracle 11G Rman备份ASM数据恢复到本地磁盘
- 三种VMware数据备份和恢复方法
- 简单mysql备份恢复数据的方法.
- 三种VMware数据备份和恢复方法
- 三种VMware数据备份和恢复方法
- 备份和恢复DTS(本地包)的方法.
- 三种VMware数据备份和恢复方法
- MySQL数据库按指定格式导出数据进行备份(select into outfile)和恢复数据的方法
- 三种VMware数据备份和恢复方法
- 数据备份方法及灾难恢复探讨
- 三种VMware数据备份和恢复方法
- oracle备份文件恢复到oracle10的数据乱码问题解决方法
- MySQL备份和恢复数据表的方法
- 三种VMware数据备份和恢复方法