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
Oracle数据库的备份方法1、引言Oracle数据库的备份方法很多,无论使用那种备份方法,备份的目的都是为了在出现故障后能够以尽可能小的时间和代价恢复系统。比如使用export实用......
1、完全备份(Full Backup) 备份全部选中的文件夹,并不依赖文件的存档属性来确定备份那些文件。在备份过程中,任何现有的标记都被清除,每个文件都被标记为已备份。换言之,清除存档......
【IT168 服务器学院】INFORMIX-ONLINE数据库因其具有高性能、高可靠性、支持数据完整性定义和检查等特性而被广泛应用。数据库被使用后,数据备份的安全可靠性便成为人们普遍关......
Sybase数据库备份方案Sybase数据备份方案,Sybase数据库产品自从1987年问世以来,它的客户机/服务器(client/server)工作模式、分布处理的基础体系结构、完善的安全保密性能、高......
1医院数据库备份解决方案提出的背景随着电子化进程的飞速发展和信息技术的广泛应用,数据越来越成为企业、事业单位日常运作中不可缺少的部分和领导决策的依据。但是,计算机的......