Home > Database > Mysql Tutorial > HBase 增量备份和还原工具

HBase 增量备份和还原工具

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-06-07 17:16:35
Original
872 people have browsed it

HBase自带的export/import机制可以实现Backup Restore功能。而且可以实现增量备份。 下面设增量备份的python脚本 在这个脚本中,

HBase自带的export/import机制可以实现Backup Restore功能。而且可以实现增量备份。 下面设增量备份的python脚本 在这个脚本中,每天做增量备份,每个月15日做全备份。

  • import time   
  •   
  • today=date.today()   
  •   
  •         todayTimeStamp=time.mktime(today.timetuple())   
  •         yesTimeStamp=time.mktime(yesterday.timetuple())   
  •         backupSubFolder=backupDst+today.isoformat()   
  •   
  • print cmd   
  •   
  • os.system(cmd)  
  • 而Restore机制就更加简单
    hbase org.apache.hadoop.hbase.mapreduce.Import tablename restorefolder

    要注意的是,做Restore时候,原始的表必须是创建好的。所以如果表本身被损坏,需要重新创建一个新的空表,再做Restore。

    还有,必须在Hadoop-env.sh中配置好hbase和Zookeeper的路径,,加上这样的语句

    export HADOOP_CLASSPATH="/usr/lib/hadoop-hbase/hbaseXXX.jar:/usr/lib/hadoop-hbase/lib/zookeeperXXX.jar:/etc/hadoop-hbase/conf"

    把这个加到crontab里面,就可以实现每天定时备份了。 

    linux

    Related labels:
    Statement of this Website
    The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
    Popular Tutorials
    More>
    Latest Downloads
    More>
    Web Effects
    Website Source Code
    Website Materials
    Front End Template