HBase如何增量备份的python脚本
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章将为大家详细讲解有关HBase如何增量备份的python脚本,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。HBase自带的export/import机制可以
千家信息网最后更新 2026年11月01日HBase如何增量备份的python脚本
这篇文章将为大家详细讲解有关HBase如何增量备份的python脚本,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
HBase自带的export/import机制可以实现BackupRestore功能。而且可以实现增量备份。
HBase怎样增量备份的python脚本
在这个脚本中,每天做增量备份,每个月15日做全备份。
importtime importdatetime fromdatetimeimportdate importsys importos tablename=sys.argv[1] backupDst=sys.argv[2] today=date.today() iftoday.day==15://everymonth,wedoafullbackup backupSubFolder=backupDst+today.isoformat()+"-full" cmd="hbaseorg.apache.hadoop.hbase.mapreduce.Export%s%s"%(tablename,backupSubFolder) else: yesterday=datetime.date.today()-datetime.timedelta(days=1) todayTimeStamp=time.mktime(today.timetuple()) yesTimeStamp=time.mktime(yesterday.timetuple()) backupSubFolder=backupDst+today.isoformat() cmd="hbaseorg.apache.hadoop.hbase.mapreduce.Export%s%s%s"%(tablename,backupSubFolder,str(int(todayTimeStamp)*1000) printcmd os.system(cmd)
HBase怎样增量备份的python脚本
而Restore机制就更加简单
hbaseorg.apache.hadoop.hbase.mapreduce.Importtablenamerestorefolder
要注意的是,做Restore时候,原始的表必须是创建好的。所以如果表本身被损坏,需要重新创建一个新的空表,再做Restore。
还有,必须在Hadoop-env.sh中配置好hbase和Zookeeper的路径,加上这样的语句
exportHADOOP_CLASSPATH="/usr/lib/hadoop-hbase/hbaseXXX.jar:/usr/lib/hadoop-hbase/lib/zookeeperXXX.jar:/etc/hadoop-hbase/conf"
把这个加到crontab里面,就可以实现每天定时备份了。
关于"HBase如何增量备份的python脚本"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
备份
增量
脚本
篇文章
更多
机制
不错
原始
实用
内容
功能
文章
时候
知识
语句
路径
建好
参考
帮助
有关
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
耶加雪菲
中智农互联网科技
云之行互联网科技
为想互联网科技怎么样
互联网科技财经
互联网科技卖菜
互联网 科技
华宇互联网科技
互联网科技有限公司 翻译
镁科技互联网资讯平台
中国最先进互联网科技公司
互联网为啥属于高科技
深圳育鹏互联网科技有限公司招聘
西安小鹰速贷互联网科技有限公司
长沙互联网科技
高科技互联网套路
全球科技与互联网公司市值变化
北京互联网科技类企业分布
互联网科技职业技能培训学校
绵阳真晨互联网科技有限公司
云南咖啡
互联网科技未来
唐信互联网科技
宜安科技 互联网金融
华中科技有哪些互联网大佬
重庆互联网医院沙龙医盟信息科技
工业互联网等科技实现智能化赋能
世界互联网领先科技成果获奖
宁波跨境商互联网科技有限公司
互联网大会出现的黑科技