Hbase备份与恢复
四种方案:
◆Export / Import ◆CopyTable ●Replication ●Snapshot
CopyTable
- 支持时间区间 、row区间,改变表名称, 改变列族名称,指定是否 Copy已经被删除的数据等功能,
- CopyTable工具采用scan查询, 写入新表时采用put和delete API, 全是基于hbase的client Api进行读写
1、利用CoprocessorTest来测试
2、先创建一个表
3、执行CopyTable 操作
4、查看此时两表相同
Export/Import
- Export可导出数据到目标集群, 然后可在目标集群Import导入数据, Export支持指定开始时间和结束时间, 因此可以做增量备份.
- Export导出工具与CopyTable一样是依赖hbase的scan读取数据