hbase复制和快照命令之间的区别

diffrence between hbase copy and snapshot command

我在 hbase 中有一个 table,其中包含大量数据我想收回 table 所以在这种情况下很好

1--复制命令备份table 2--拍摄 table

的快照

另外请解释一下snapshot的内部机制是不是简单的重命名table?

问候 阿米特

snapshot is best.

  • HBase 快照允许您拍摄 table 的快照,而不会对区域服务器造成太大影响。快照、克隆和恢复操作不涉及数据复制。此外,将快照导出到另一个集群不会对区域服务器产生影响。

在0.94.6版本之前,备份或克隆table的唯一方法是使用CopyTable/ExportTable,或者在禁用[=32=后复制HDFS中的所有hfiles ].这些方法的缺点是您可以降低区域服务器性能(Copy/Export Table)或者您需要禁用 table,这意味着没有读取或写入;这通常是 unacceptable.

另外,参见 Snapshots+and+Repeatable+reads+for+HBase+Tables

Snapshot Internals