hbase复制和快照命令之间的区别
diffrence between hbase copy and snapshot command
我在 hbase 中有一个 table,其中包含大量数据我想收回 table 所以在这种情况下很好
1--复制命令备份table
2--拍摄 table
的快照
另外请解释一下snapshot的内部机制是不是简单的重命名table?
问候
阿米特
- HBase 快照允许您拍摄 table 的快照,而不会对区域服务器造成太大影响。快照、克隆和恢复操作不涉及数据复制。此外,将快照导出到另一个集群不会对区域服务器产生影响。
在0.94.6版本之前,备份或克隆table的唯一方法是使用CopyTable/ExportTable,或者在禁用[=32=后复制HDFS中的所有hfiles ].这些方法的缺点是您可以降低区域服务器性能(Copy/Export Table)或者您需要禁用 table,这意味着没有读取或写入;这通常是 unacceptable.
- Snapshot is not just rename, between multiple operations if you want to restore at one particular point then this is the right case to use :
快照是一组元数据信息,允许管理员返回到 table 的先前状态。快照不是 table 的副本;它只是一个文件名列表,不会复制数据。完整的快照还原意味着您返回到之前的“table 架构”,并且您之前的数据丢失了自拍摄快照以来所做的任何更改。
我在 hbase 中有一个 table,其中包含大量数据我想收回 table 所以在这种情况下很好
1--复制命令备份table 2--拍摄 table
的快照另外请解释一下snapshot的内部机制是不是简单的重命名table?
问候 阿米特
- HBase 快照允许您拍摄 table 的快照,而不会对区域服务器造成太大影响。快照、克隆和恢复操作不涉及数据复制。此外,将快照导出到另一个集群不会对区域服务器产生影响。
在0.94.6版本之前,备份或克隆table的唯一方法是使用CopyTable/ExportTable,或者在禁用[=32=后复制HDFS中的所有hfiles ].这些方法的缺点是您可以降低区域服务器性能(Copy/Export Table)或者您需要禁用 table,这意味着没有读取或写入;这通常是 unacceptable.
- Snapshot is not just rename, between multiple operations if you want to restore at one particular point then this is the right case to use : 快照是一组元数据信息,允许管理员返回到 table 的先前状态。快照不是 table 的副本;它只是一个文件名列表,不会复制数据。完整的快照还原意味着您返回到之前的“table 架构”,并且您之前的数据丢失了自拍摄快照以来所做的任何更改。