HBase如何增量备份的python脚本
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章将为大家详细讲解有关HBase如何增量备份的python脚本,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。HBase自带的export/import机制可以
千家信息网最后更新 2025年11月07日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安全错误
数据库的锁怎样保障安全
河南省燃火网络技术有限公司
我的世界服务器服务期号
查看全部数据库代码
网络技术从业证书
哈利波特刷新服务器列表要多久
2013管理与服务器
魔兽世界单机版数据库错误
单机传奇服务器
服务器连接软件叫什么
ctf网络安全大赛新手
网络安全做什么工作比较好
linux服务器安转jdk
icloud发件服务器怎么填
医保网络安全维护记录表
社区网络安全发言材料
和龙软件开发哪家有实力
网络安全威胁以及防范策略
网络安全活动总结
联通在香港无服务器
股票软件开发成本估算
服务器制冷设备公司
比尔网络技术学院教程
嘉定区网络技术支持公司
材料测试技术著名数据库类别
上海广东网络安全培训十大品牌
从化区光纤网络技术开发动态
手机怎么关闭网络安全检测
软件开发服务资质认证公司
日志文档数据库有哪些
mysql重装数据库还在