我想为我的元表创建快照,就像其他用户表一样。 但出现错误:
hbase(main):003:0> snapshot 'hbase:meta','hbase_meta_snapshot'
ERROR: System table snapshots are not allowed
还有其他方法来创建元表备份吗?
备份 META 是一个坏主意,因为一旦恢复它,你最终会发现表的布局与 META 中描述的布局不匹配,导致系统无法工作。
表的快照将已经包含该特定表的 META 信息。恢复时,将创建表以恢复其正确的 META 状态。
因此,您不需要(并且这在语义上不正确)备份 META。