HDFS和Hbase误删数据恢复

本文介绍了HDFS的回收站机制以及误删HBase表后的恢复步骤。在HDFS中,删除的数据会被移动到回收站目录中。而HBase的数据恢复涉及HFile和HLog的管理,包括清理策略和过期时间设置。当误删HBase表时,可通过抢救HDFS中的数据,创建新表并恢复Region数据,以及使用hbck工具进行元数据修复来恢复。
摘要由CSDN通过智能技术生成

1.hdfs的回收站机制

    客户有时会误删一些数据,在生产环境下,误删数据会造成非常严重的后果。

    在hdfs上有一个回收站的设置,可以将删除的数据存在目录”/user/$<username>/.Trash/”中,设置回收站的参数如下:

fs.trash.interval=0

    以分钟为单位的垃圾回收时间,垃圾站中数据超过此时间,会被删除。如果是0,垃圾回收机制关闭。可以配置在服务器端和客户端。如果在服务器端配置trash无效,会检查客户端配置。如果服务器端配置有效,客户端配置会忽略。也就是说,Server端的值优先于Client。

    如有同名文件被删除,会给文件顺序编号,例如:a.txt,a.txt(1)

 

fs.trash.checkpoint.interval=0

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值