分享

hadoop误删除数据该如何恢复

在平时 我们在操作hadoop命令的时候 会误删除某些文件

利用 hadoop fs -rmr(目录名)删除目录时易出现误删除的操作
为了防止这种情况我们需要打开回收站
具体操作为:

找到配置文件core-site.xml,在其中添加如下信息:

[mw_shl_code=bash,true]<property>

    <name>fs.trash.interval</name>

    <value>10080</value>

    <description>

      Number of minutes between trash checkpoints. If zero, the trash feature is disabled.

    </description>

</property>[/mw_shl_code]

其中10080代表分钟数,即代表删除的文件或目录在".Trash"(回收站)中保留的时间,可自行设置。保存即可。

hadoop fs -du /user/*/.Trash/
hadoop fs -ls /user/root/.Trash/
hadoop fs -ls /user/hadoop/.Trash/
通过上面的命令查看你删除的文件
然后通过
hadoop fs -mv /user/*/.Trash/  /user/a/ 移动恢复


http://www.cnblogs.com/joneshoway/p/8670385.html

本帖被以下淘专辑推荐:

已有(1)人评论

跳转到指定楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条