使用CopyTable在线备份HBase表数据

 

参考:

http://blog.cloudera.com/blog/2012/06/online-hbase-backups-with-copytable-2/

 

 

1.创建备份的目标表tableDst,表结构和要备份的表一样

用  desc tableOrig   得到表结构为:create 'tableOrig', 'cf1', 'cf2'"

 

echo "create 'tableCopy', 'cf1', 'cf2'" | hbase shell

 

2.在线备份

sudo -u hdfs hbase org.apache.hadoop.hbase.mapreduce.CopyTable --new.name=tableCopy tableOrig

您可以选择一种方式赞助本站