自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

HBase 增量備份和還原工具

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

HBase自帶的export/import機制可以實現(xiàn)Backup Restore功能。而且可以實現(xiàn)增量備份。 下面設(shè)增量備份的python腳本 在這個腳本中,每天做增量備份,每個月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機制就更加簡單

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

要注意的是,做Restore時候,原始的表必須是創(chuàng)建好的。所以如果表本身被損壞,需要重新創(chuàng)建一個新的空表,再做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" 

原文鏈接:http://hbase.iteye.com/blog/1172195

【編輯推薦】

  1. 主流NoSQL數(shù)據(jù)庫評測之HBase
  2. HBase數(shù)據(jù)庫性能調(diào)優(yōu)
  3. Facebook實時信息系統(tǒng):HBase每月存儲1350億條信息
  4. HBase性能深度分析
  5. 基于Java的HBase客戶端編程

 

責任編輯:艾婧 來源: hadoop/hbase 技術(shù)討論
相關(guān)推薦

2017-07-10 16:00:47

Mysql數(shù)據(jù)備份數(shù)據(jù)還原

2010-09-06 16:02:00

DB2

2010-08-06 09:07:15

DB2線增量備份

2015-08-21 10:40:10

SQL Server備份還原

2011-07-07 10:12:40

MySQL Clust

2010-05-26 10:25:50

MySQLdump增量

2019-11-28 10:15:35

TimeShiftUbuntuLinux

2010-12-31 14:42:51

ExchangeSer

2010-10-29 09:36:49

完全備份增量備份差異備份

2010-05-18 16:17:24

Visual Subv

2011-09-19 16:40:40

2010-07-06 09:08:07

SQL server差

2010-03-05 13:29:00

Python增量備份

2011-03-03 16:10:04

Mysql數(shù)據(jù)庫備份還原

2010-05-25 17:45:00

MySQL備份

2010-03-01 09:08:00

Windows 7系統(tǒng)還原

2024-11-19 15:10:42

2017-05-11 22:15:03

rdiff-backuLinux備份文件

2021-09-27 05:42:44

VeleroKubernetes 公有云

2010-11-03 14:16:29

DB2增量備份
點贊
收藏

51CTO技術(shù)棧公眾號