03-Influxdbのバックアップとリカバリ


  • 01-InfluxDBの説明リンクの説明
  • を追加してください.
  • 02-influxdbの権限管理
  • 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