Rumah > pangkalan data > tutorial mysql > HBase 增量备份和还原工具

HBase 增量备份和还原工具

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-06-07 17:16:35
asal
885 orang telah melayarinya

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

    Label berkaitan:
    Kenyataan Laman Web ini
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
    Tutorial Popular
    Lagi>
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan