日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
HBase增量備份和還原工具

HBase自帶的export/import機(jī)制可以實(shí)現(xiàn)Backup Restore功能。而且可以實(shí)現(xiàn)增量備份。 下面設(shè)增量備份的python腳本 在這個(gè)腳本中,每天做增量備份,每個(gè)月15日做全備份。

 
 
 
  1. import time 
  2. import datetime 
  3. from datetime import date 
  4. import sys 
  5. import os 
  6.  
  7. tablename=sys.argv[1] 
  8. backupDst=sys.argv[2] 
  9. today=date.today() 
  10. if today.day == 15:    //every month, we do a full backup 
  11.         backupSubFolder=backupDst+today.isoformat()+"-full" 
  12.         cmd="hbase org.apache.hadoop.hbase.mapreduce.Export %s %s"%(tablename,backupSubFolder) 
  13. else: 
  14.  
  15.         yesterday=datetime.date.today()- datetime.timedelta(days=1) 
  16.         todayTimeStamp=time.mktime(today.timetuple()) 
  17.         yesTimeStamp=time.mktime(yesterday.timetuple()) 
  18.         backupSubFolder=backupDst+today.isoformat() 
  19.         cmd="hbase org.apache.hadoop.hbase.mapreduce.Export %s %s %s"%(tablename,backupSubFolder,str(int(todayTimeStamp)*1000) 
  20.  
  21. print cmd 
  22.  
  23. os.system(cmd) 

而Restore機(jī)制就更加簡(jiǎn)單

 
 
 
  1. hbase org.apache.hadoop.hbase.mapreduce.Import tablename restorefolder 

要注意的是,做Restore時(shí)候,原始的表必須是創(chuàng)建好的。所以如果表本身被損壞,需要重新創(chuàng)建一個(gè)新的空表,再做Restore。

還有,必須在Hadoop-env.sh中配置好hbase和Zookeeper的路徑,加上這樣的語句

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

分享名稱:HBase增量備份和還原工具
網(wǎng)頁URL:http://m.5511xx.com/article/cddhosh.html