美文网首页
influxdb的备份与恢复

influxdb的备份与恢复

作者: 晨曦_zdq | 来源:发表于2020-06-16 19:36 被阅读0次

参考: https://docs.influxdata.com/influxdb/v1.7/administration/backup_and_restore/

指定配置文件启动:
/usr/bin/influxd -config /etc/influxdb/influxdb.conf

  1. 存储元数据/raft数据库的位置:
/var/lib/influxdb/meta
  1. TSM存储引擎存储TSM文件的目录。
/var/lib/influxdb/data

参数详解:

backup    下载数据节点的快照并将其保存到磁盘
config     显示默认配置。这还可以读取现有配置文件,并输出任何缺少字段的默认值。可以通过环境变量自定义配置文件中的默认值和现有条目。
restore    使用备份还原元存储、数据库、保留策略或特定碎片。在还原期间,不得运行influxdb进程
run        运行influxdb服务器。如果未指定,则这是默认命令。
version    显示influxdb版本、构建分支和git提交哈希。

备份

备份一切

influxd backup -portable <path-to-backup>

备份最近在文件系统级别更改的所有数据库

influxd backup -portable -start <timestamp> <path-to-backup>

仅备份telegraf数据库:

influxd backup -portable -database telegraf <path-to-backup>

要在指定的时间间隔内备份数据库:

influxd backup  -portable -database mytsd -start 2017-04-28T06:49:00Z -end 2017-04-28T06:50:00Z /tmp/backup/influxdb
influxd backup  -portable -database iot -start 2019-09-20T06:49:00Z -end 2019-09-23T06:50:00Z /tmp/b

恢复 restore

restore通过使用restore带有-portable参数(指示新的Enterprise兼容备份格式)或-online标志(指示旧备份格式)的命令来启动联机进程。

influxd restore [ -db <db_name> ]
    -portable | -online
    [ -host <host:port> ]
    [ -newdb <newdb_name> ]
    [ -rp <rp_name> ]
    [ -newrp <newrp_name> ]
    [ -shard <shard_ID> ]
    <path-to-backup-files>

要还原备份目录中找到的所有数据库:

influxd restore -portable path-to-backup

仅恢复telegraf数据库(telegraf数据库不得存在):

influxd restore -portable -db telegraf path-to-backup

influxdb rpm包下载

wget https://dl.influxdata.com/influxdb/releases/influxdb-1.7.2.x86_64.rpm

相关文章

网友评论

      本文标题:influxdb的备份与恢复

      本文链接:https://www.haomeiwen.com/subject/itgekctx.html