Linux下数据库数据文件误删的恢复

1.通过history命令,发现确实被删除了
image
从物理层面删掉一个文件,恢复的手段很有限。但由于Linux的机制,如果当前对数据文件进行访问的进程没有关闭,文件的找回还是有机会的。

2.通过lsof命令检查文件占用情况
lsof |grep data0106
image
在13525进程的目录下,找到了这个文件,当前对象名为267
image
立即将文件拷贝至原位置,恢复原来的文件名。
image

3.修改权限:同时非常重要的一点,由于删除后,文件的属主权限发生了改变,需要改回
image
拷贝完成后重新执行查询,已经正常。恢复成功。

posted @ 2025-09-19 11:45  ocmji  阅读(18)  评论(0)    收藏  举报