HBase 0.98 数据迁移方案
1、从hdfs上导出表
$ hdfs dfs -get hdfs://ubuntu:9000/hbase/data/default/china_webpage /home/hadoop/tables/
hbase的表在hdfs的hdfs://ubuntu:9000/hbase/data/default目录下,选择需要导出的表,/home/hadoop/tables/是导出目录
2、把导出的表导入到新的hdfs上
$ hdfs dfs -put /home/hadoop/tables/china_webpage hbase/data/default/
3、验证是否把表添加到hdfs上
$ hdfs dfs -ls /hbase/data/default/
4、重新修复meta表,根据hdfs上的regioninfo,生成meta表
$ hbase hbck -fixMeta
5、重新将hbase meta表分给regionserver(根据meta表,将meta表上的region分给regionservere)
$ hbase hbck -fixAssignments