通过快照迁移hbase1.1.2的表数据(以clone_snapshot为例说明)

本文介绍了如何使用HBase的快照功能无损迁移表数据,特别是在客户端误操作导致数据丢失时,通过clone_snapshot命令创建新表以保持服务不间断。快照仅涉及元数据复制,不影响Region Server。详细步骤包括查找HBase根目录、准备快照、导出到目标集群及在目标集群克隆新表。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【为什么要用clone的方式复制出一张新表】

有时候因为客户端的不当行为导致了丢失hbase表数据,如果全表恢复(restore_snapshot)则恢复之前必须禁用(disable)该表。但是我不想禁用该表,我想要这张表继续提供服务,怎么办?那么我们就采用克隆快照的方式生成另一张表即可。

 

【snapshot功能简介】

使用hbase提供的快照(snapshot)功能,不需要停掉hbase集群,不会对Region Server产生影响。导出快照到其他集群也不会对Region Servers产生影响。快照涉及的复制和恢复不包括数据拷贝,只涉及元数据的复制。snapshot为所有HFile文件分别新建引用关系(类似指针),这些元数据就是snapshot.

操作步骤,每一步的命令都整理好,如截图——

步骤1:从源集群中查得hbase根目录

[root@master-1-001 ~]# grep -i -r -C 2 "hbase.rootdir" /usr/hdp/current/hbase-client/conf/  
/usr/hdp/current/hbase-client/conf/hbase-site.xml-    <property>
/usr/hdp/current/hbase-client/conf/hbase-site.xml:      <name>hbase.rootdir</name>
/usr

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值