03-Influxdbのバックアップとリカバリ
紹介する
InfluxDBはinfluxdコマンドを持参し、同様にデータのバックアップとリカバリをサポートし、バックアップ時にmeta、manifest、データに分けられる.実際の操作について説明します
1.ネイティブデータバックアップのエクスポート
バックアップ・データベース:monitordbバックアップ・ストレージ・ディレクトリの場所:/data/backup
influxd backup -portable -database monitordb/data/backup
• -host 192.168.1.6:8086
• -database monitordb # ,
• -portable # influxdb ,
• -start # -start 2015-12-24T08:12:23Z
• -end # -end 2015-12-31T08:12:23Z
2.リモートホストバックアップのエクスポート
influxd backup -portable -database zabbix -host 192.168.1.5:8088/data/backup
2018/11/24 17:52:58 backing up metastore to /data/backup/meta.00
2018/11/24 17:52:58 backing up db=zabbix
2018/11/24 17:52:58 backing up db=zabbix rp=autogen shard=2 to /data/backup/zabbix.autogen.00002.00 since 0001-01-01T00:00:00Z
2018/11/24 17:52:58 backup complete:
2018/11/24 17:52:58 /data/backup/20181124T095258Z.meta
2018/11/24 17:52:58 /data/backup/20181124T095258Z.s2.tar.gz
2018/11/24 17:52:58 /data/backup/20181124T095258Z.manifest
3.データの復元
ローカルデータの復元
influxd restore -portable -db zabbix /data/backup/
2018/11/26 05:03:42 Restoring shard 8 live from backup 20181125T205756Z.s8.tar.gz
リカバリデータの表示
> show series
key
---
cpu,host=serverA,region=ca_east
cpu,host=serverA,region=us_west
> show measurements
name: measurements
name
----
cpu
> show tag keys
name: cpu
tagKey
------
host
region
> show field keys
name: cpu
fieldKey fieldType
-------- ---------
value float
> select * from zabbix
> select * from cpu
name: cpu
time host region value
---- ---- ------ -----
1543042396476461820 serverA us_west 0.64
1543042713994239023 serverA ca_east 0.99