ubuntu

HBase数据备份Ubuntu上怎么做

小樊
40
2025-12-08 19:44:57
栏目: 智能运维

Ubuntu 上 HBase 数据备份实操指南

一、常用备份方式对比

方法 适用场景 停机要求 优点 关键命令
Export/Import MapReduce 跨集群迁移、离线归档、跨版本恢复 建议短暂停写 通用、可落地到任意 HDFS/本地 hbase org.apache.hadoop.hbase.mapreduce.Export / Import
Snapshot 快照 + ExportSnapshot 同/跨集群快速备份与回滚、极小停机 通常无需停机 轻量、秒级创建、可复制到其他集群 snapshot 't','s'hbase org.apache.hadoop.hbase.snapshot.ExportSnapshot
CopyTable 同集群内表级复制/备份 建议短暂停写 简单、无需额外组件 copy_table 'src','dst'
Backup/Restore(若启用 HBase Backup 功能) 生产在线备份、策略化保留 通常无需停机 在线、可增量、可计划 hbase backup create full <name> <tables>
说明:HBase 的快照基于 LSM 结构,快照是元数据指针集合,不复制实际数据块,恢复时按指针定位 HFile,效率高。CopyTable 适合同集群表级备份;Export/Import 适合离线归档与迁移;若集群启用了 HBase 的 Backup 功能,可用其做在线全量/增量备份。

二、方法一 Snapshot + ExportSnapshot(推荐)

说明:ExportSnapshot 会将快照引用的 HFile 复制到目标路径,适合做跨集群迁移与长期归档。

三、方法二 Export/Import MapReduce(离线归档与迁移)

说明:适合离线备份/迁移与跨版本恢复;大数据量时请评估 MapReduce 资源与作业超时设置。

四、方法三 CopyTable 与在线备份功能

说明:CopyTable 仅适用于同集群;Backup/Restore 为 HBase 提供的在线备份能力,支持全量与增量,需集群启用该功能并配置备份目标(如 HDFS)。

五、备份策略与运维要点

0
看了该问题的人还看了