如何获取Hbase表快照?

时间:2012-07-12 15:07:46

标签: export backup hbase restore snapshot

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

提前致谢!!!

3 个答案:

答案 0 :(得分:0)

目前没有办法直接在HBase中执行此操作(尽管我们发言时正在进行此项工作:请参阅HBASE-6055。这是针对0.96,即2012年末或2013年初。

与此同时,如果您使用除HDFS之外的其他基础文件系统,其中一些(如闭源商业产品,MapR)提供快照功能(价格)。

答案 1 :(得分:0)

登录hbase shell
snapshot'table_name','snapshot_name'

你可以看到它是否创建快照 从hbase shell中,键入list_snapshots

答案 2 :(得分:0)

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

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

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

hbase(main)>  disable 'myTable'
hbase(main)>  restore_snapshot 'MySnapShot'
hbase(main)>  enable 'myTable'