1

我是 Hbase 新手,我一直在寻找 Hbase 备份和恢复解决方案。您能否提及如何拍摄 Hbase 或 Hbase 表的快照并将其作为恢复解决方案的一部分进行恢复?

提前致谢!!!

4

3 回答 3

1

登录到 hbase shell
快照 'table_name','snapshot_name'

可以查看它是否
从 hbase shell 创建快照,输入 list_snapshots

于 2015-06-30T00:57:05.847 回答
0

目前还没有一种方法可以直接在 HBase 中执行此操作(尽管在我们说话的时候,这方面的工作仍在进行中:请参阅HBASE-6055。目标为 0.96,即 2012 年末或 2013 年初。

同时,如果您使用 HDFS 之外的另一个底层文件系统,其中一些(如闭源商业产品 MapR)提供快照功能(有偿)。

于 2012-07-12T15:31:08.810 回答
0

创建表的快照就像从 HBase shell 运行此命令一样简单:

hbase(main)>  snapshot 'myTable', 'MySnapShot'

恢复就像从 shell 发出这些命令一样简单:

hbase(main)>  disable 'myTable'
hbase(main)>  restore_snapshot 'MySnapShot'
hbase(main)>  enable 'myTable'
于 2021-02-26T20:04:28.053 回答