赞
踩
关于hbase的备份,数据的迁移,冷备份,热备份,集群之间,集群之间版本不一致,等等。我希望我可以做出一个梳理,把我尝试的结果写在csdn的博客里。
本文介绍如何使用HBase的导入导出功能来实现历史数据的备份。下面是我转发一位博友的文章,当然,经过测试我发现相同版本集群之间可以成功,条件所限,并未测试不同版本之间是否成功。
1)将HBase表数据导出到hdfs的一个指定目录中,具体命令如下:
其中,$HBASE_HOME为HBase主目录,test_table为要导出的表名,/data/test_table为hdfs中的目录地址。
执行结果太长,这里截取最后一部分,如下所示:
2)将导出到hdfs中的数据导入到hbase创建好的表中。注意,该表可以和之前的表不同名,但模式一定要相同。我们领取一个名字,使用test_copy这个表名。创建表的命令如下:
导入命令执行的结果如下,因为结果很长,所以取最后一部分:
当然,经过测试我发现相同版本集群之间导入导出可以成功,条件所限,并未测试不同版本之间是否成功。希望能和大家交流。
最后感谢原创作者_iAm333 及原创链接注明出处:http://blog.csdn.net/iAm333
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。