hbase数据库表snapshot备份方法_hbase备份恢复案例

其他范文 时间:2020-02-28 13:15:38 收藏本文下载本文
【www.daodoc.com - 其他范文】

hbase数据库表snapshot备份方法由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“hbase备份恢复案例”。

Hbase的表备份方法

一、hbase表级备份原理

对当前表做快照,可以使用恢复快照命令将表到某个时间点。

Snapshot 命令通常在秒级即可完成、快照只生成一些元数据,不会对文件本身产生影响。HBase 提供导出快照功能,可以将快照文件导出到另外的HBase集群进行恢复。也可以在原集群进行恢复。恢复在秒级完成。目前仅支持对当前时间点做全量快照,无法增量备份。HBase 配置支持快照功能:

hbase.snapshot.enabledtrue bin/hbase shell

执行快照:

hbase>snapshot 'myTable','myTable20170801'

列出快照:

hbase>list_snapshots

删除快照:

hbase>delete_snapshot 'myTable20170801'

从快照中克隆一个表

hbase>clone_snapshot 'myTable20170801','myNewTestTable'

恢复快照:

恢复快照需要先disable 表

hbase>disable 'myTable' hbase>restore_snapshot 'myTable20170801'

导出快照到另外集群:

bin/hbase org.apache.hadoop.hbase.snapshot.ExportSnapshot-snapshot MySnapshot-copy-to hdfs://srv2:8082/hbase-mappers 16

二、hbase表备份具体执行方法

1、建立备份目录

Mkdir-p /home/hbasebackup2、编写备份脚本,按天创建hbase表的snapshot,数据保存7天

bak_hbase.sh

注意:脚本中hbase_1102为测试表,实际应用需根据需要备份表进行更改

3、编写crontab任务,定期执行备份脚本

2 * * * sh /home/hbasebackup/bak_hbase.sh >> /home/hbasebackup/hbasebackup.log 2>&1

下载hbase数据库表snapshot备份方法word格式文档
下载hbase数据库表snapshot备份方法.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

    热门文章
      整站推荐
        点击下载本文