使用lsof回恢复被误删的mysql数据库文件

  

误删数据库文件后,请不要重启mysqld !

rm /数据/mysql/测试/test2.ibd   lsof  | grep  test2.ibd   mysqld ,,, 93384, 93483,,, mysql ,, 21 uw ,,,, REG ,,,,,,,,,,,,,,,, 3,,,,, 98304,,, 33578386,/数据/mysql/测试/test2.ibd (删除)

PID为93384文件标识符为21

猫/proc/93384/fd/21祝辞/数据/mysql/测试/test2。ibd

重启数据库提示:

启动MySQL . .错误!没有更新服务器退出PID文件(/数据/mysql/mysql.pid)。

原因:/数据/mysql/测试/test2。炎症性肠病的用户与用户组为root 

解决:乔恩mysql: mysql/数据/mysql/测试/test2。ibd

重启数据库成功

原理:



  

使用lsof回恢复被误删的mysql数据库文件