我在hbase表中有一些数据。我必须备份它。我使用的是0.94.18版本。现在我使用了以下命令进行导出。
hbase org.apache.hadoop.hbase.mapreduce.Driver export hbasetable /home/user/backup/
现在发生的事情是,数据被复制到hdfs,其路径与我给出的路径完全相同。我希望这应该复制到我的本地文件系统,但它不是。
问题出在哪里? 第二,如何在hbase中备份表模式?
答案 0 :(得分:1)
对于答案的第一部分,请查看How to copy Hbase data to local file system (external drive)
由于数据是在hadoop中,您只需要从hadoop复制到本地系统。
至于第二个标准,好老的文档做了招数:http://hbase.apache.org/0.94/book/ops.backup.html
基本上他们会说两个解决方案:要么在系统离线的情况下进行备份,要么使用其他群集来保存实时系统的备份。