以下是在Ubuntu系统上备份和恢复HBase数据的方法:
hbase backup
命令创建全量或增量备份,如hbase backup create full /backup/path
。hbase org.apache.hadoop.hbase.mapreduce.Export
将表数据导出到指定目录,再使用hbase org.apache.hadoop.hbase.mapreduce.Import
从该目录导入数据。hadoop fs -cp
命令复制HBase数据文件到备份路径。hbase snapshot restore
命令从快照恢复数据,最后重启服务。hadoop fs -cp
命令将备份的HFile文件复制回原路径,然后重启HBase服务。