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

2020-02-28 其他范文 下载本文

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备份方法.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
hbase数据库表snapshot备份方法
点击下载文档
相关专题 hbase备份恢复案例 备份 数据库 方法 hbase备份恢复案例 备份 数据库 方法
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文