HBASE 备份 - 用于导出/导入的 java api 如何工作?

Posted

技术标签:

【中文标题】HBASE 备份 - 用于导出/导入的 java api 如何工作?【英文标题】:HBASE backup - how does the java api for export/import work? 【发布时间】:2013-09-23 19:21:57 【问题描述】:

我正在备份约 70TB 的 HBASE 数据存储。我们决定将单表备份到 HDFS(目前)。我在这里遇到了用于导出/导入的 Java API:http://hbase.apache.org/book/ops_mgt.html#export。 Apache 的网站上没有太多信息,我想知道人们是否对导出/导入的工作方式有更深入的了解?我想要回答/确认的主要问题是,即使在完整的名称节点崩溃之后,导入是否仍然有效?

提前致谢, -亚伦

【问题讨论】:

【参考方案1】:

export/import 实际上是 MapReduce 作业,因此其行为与任何其他 MapReduce 作业一样。如果 NN 崩溃,导出/导入将失败。准确地说,您的 Mappers/Reducers 将被杀死。你可能会遇到java.net.ConnectException

【讨论】:

以上是关于HBASE 备份 - 用于导出/导入的 java api 如何工作?的主要内容,如果未能解决你的问题,请参考以下文章

hbase 导入导出hbase shell 基本命令。

Oracle数据库备份 expdp/impdp导出导入命令

HBase表的数据导出和导入

MongoDB的数据库导出和导入以及备份

Java进行数据库导出导入 亲测可用

HBase导出/导入:无法找到输出目录