mysql如何找回误删除数据

mysql找回误删除数据的方法:首先找到binlog中错误的语句;然后恢复binlog日志;最后恢复到数据库,代码为【# mysql -uroot -p -f ids data.sql】。 mysql找回误删除数据的方法: 1、找到binlog 恢

    <blockquote><p>mysql找回误删除数据的方法:首先找到binlog中错误的语句;然后恢复binlog日志;最后恢复到数据库,代码为【# mysql -uroot -p -f ids &lt; data.sql】。</p></blockquote>

mysql找回误删除数据的方法:

1、找到binlog

恢复数据的前提是必须开启Mysql的binlog日志,如果binlog日志没开启,请忽略此篇文档。binlog日志是否开启可以查看Mysql配置文件。日志位置一般在/var/lib/mysql目录或者编译安装的date目录下。也可登录Mysql用命令查看。

可以binlog日志中找到错误语句执行的时间点,分别恢复错误语句前后的binlog日志为sql。也可以跳过此步,直接恢复整个binlog日志为sql,然后打开sql文件,删除错误语句。

通过mysqlbinlog命令直接恢复binlog日志为sql脚本,可以指定开始和结束时间。如果从上次备份(建议备份的同时刷新binlog日志)截至到恢复时间产生多个binlog日志,按从小到大的顺序分别导出成sql再顺序导入到数据库。

恢复数据时,可能会有重复数据的报错,建议用-f参数忽略。