当前位置: 首页> 教育> 大学 > Linux之 宝塔面板 通过binlog日志恢复被删除表的数据

Linux之 宝塔面板 通过binlog日志恢复被删除表的数据

时间:2025/7/27 6:43:38来源:https://blog.csdn.net/qq_39835505/article/details/141330029 浏览次数:0次

参考文章

查找mysql的binlog文件位置

这个命令是用来将MySQL的二进制日志文件(mysql-bin.000021)转换成SQL格式的文件(000021.sql)。

/www/server/mysql/bin/mysqlbinlog --base64-output=DECODE-ROWS -v mysql-bin.000021 > /www/000021.sql   

提取sql语句

[root@data]# grep  'UPDATE `ihuyi_history`' /www/000021new.sql >> /www/000021newupdateihuyi.sql
[root@data]# grep  'INSERT INTO `ihuyi_history`' /www/000020new.sql >> /www/000020newinsertihuyi.sql

会得到对应sql文件
在这里插入图片描述

然后将sql语句在数据库执行

参考文章

MySQL 5.7.18 通过数据库idb文件导入至另一数据库

https://blog.csdn.net/myselflqs/article/details/111145853

https://xionglang.blog.csdn.net/article/details/129799380

**一次通过.frm和.ibd恢复mysql数据表的过程   查看表结构**mysqlfrm --diagnostic porder.frm参考文章 https://xionglang.blog.csdn.net/article/details/129799380**.frm的文件,怎么通过这个文件,查看table表字段结构**&     linux怎么查看.frm文件为可以理解看懂的数据https://downloads.mysql.com/archives/utilities/   在这个网站下载安装之后,在你本地的 .frm目录文件夹下,cmd打开命令行,执行 mysqlfrm --diagnostic ihuyi_history.frm  即可查看

在这里插入图片描述

mysql把一个表的frm,ibd传到宝塔面板上,为什么这个表还不显示

宝塔面板mysql表误操作导致原数据表被删恢复过程(附php代码正则插入id)

https://www.cnblogs.com/xiaohe520/p/14892768.html

https://blog.csdn.net/Hogwartstester/article/details/140803464

操作步骤
https://dev.mysql.com/doc/refman/5.7/en/innodb-troubleshooting-datadict.html
在这里插入图片描述这几个步骤走完即可,将frm ibd文件恢复到数据库 中间,需要 删除表空间,将ibd文件上传到服务器 之后执行sql文件,即可恢复数据表数据
在这里插入图片描述

关键字:Linux之 宝塔面板 通过binlog日志恢复被删除表的数据

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: