1)HBase热备份的方法
(2)HBase热备的还原
(3)HBase冷备份
(4)HBase冷备的还原
一
(1)启动Hbase
./start-hbase.sh
(2)创建表
hbase shell
create ‘test’,{NAME=>’CF’,VERSIONS=>3}
3.导出数据
hadoop dfs -ls /
./hbase org.apache.hadoop.hbase.mapreduce.Export test /export
hadoop dfs -ls /
4使用copyTable实现热备份
将test表中的数据复制到test3
create ‘test3’, ‘cf’
exit
./hbase org.apache.hadoop.hbase.mapreduce.CopyTable –new.name=test3 test
二热备还原
1.删除数据
./hbase shell
list
disable ‘test’
drop ‘test’
list
2.
create ‘test’, ‘cf’
./hbase org.apache.hadoop.hbase.mapreduce.Import test /export
scan ‘test’
三HBase冷备份
(使用hadoop的distcp命令实现Hbase的冷备份,Hbase是关闭的但是hadoop是必须开启的)
1.启动Hadoop
start-all.sh
2.启动Hb