与之前尝试使用串行备份和还原解决方案(例如仅使用HBase导出和导入API的方法)相比,HBase增量备份可以更有效地捕获HBase表映像。增量备份使用“预写日志”(WAL)来捕获自上次备份创建以来的数据更改。在所有RegionServers上执行WAL roll(创建新的WAL)以跟踪需要在备份中的WAL。

创建增量备份映像后,源备份文件通常与数据源位于同一节点上。类似于DistCp(分布式拷贝)工具的进程会将源备份文件移动到目标文件系统。当表恢复操作开始时,会执行一个两步过程。首先,从完整备份映像恢复完整备份。其次,来自上次完全备份和正在恢复的增量备份之间的增量备份的所有WAL文件都将转换为HFiles,HBase批量装载程序会自动将其导入为表中的已还原数据。

您只能在活动的HBase集群上进行还原,因为必须重新分发数据才能成功完成还原操作。