mysql通过二进制恢复删除记录 博客分类: mysql
程序员文章站
2024-02-26 11:05:58
...
首先确定是否开启二进制
2.日志的位置在data,默认/var/lib/mysql
3.
为了确保二进制日志不至于太大,可以使用命令
my.cnf / my.ini文件的mysqld里添加 log-bin=日志名
2.日志的位置在data,默认/var/lib/mysql
3.
mysqlbinlog mysqlbinlog.000001 >log.txt 如果有误删,查看dele位置 在这个文件中,我们可以看到DELETE的操作的起始位置是875,终止位置是1008. 那么我们只要重做第二个日志文件的开头到875的操作,然后再从1008到末尾的操作, 我们就可以把数据给恢复回来,而不会DELETE数据。所以执行两个命令: mysqlbinlog mysqlbinlog.000001 --stop-pos=875 | mysql -uroot -p mysqlbinlog mysqlbinlog.000001 --start-pos=1008 | mysql -uroot -p 有的有可能因为系统版本的问题,以上方法行不通,可以用以下方法 mysqlbinlog mysqlbinlog.000001 >log.sql 直接根据sql语句来恢复
为了确保二进制日志不至于太大,可以使用命令
mysql>flush logs;产生多个日志
上一篇: 422. 最后一个单词的长度
推荐阅读
-
mysql通过二进制恢复删除记录 博客分类: mysql
-
MySQL非标准SQL写法问题记录 博客分类: MySQL mysqlGROUP BY
-
通过rpm方式安装Mysql 博客分类: 技术是一种爱好 MySQLLinuxPHP
-
通过rpm方式安装Mysql 博客分类: 技术是一种爱好 MySQLLinuxPHP
-
记录SQLSERVER的CURSOR的使用过程 博客分类: 数据库(Oracle+MySQL+SQLServer) SQLSERVERCURSOR
-
linux 完全删除mysql 博客分类: linux linux删除mysql
-
mysql通过binlog恢复删除数据
-
MySQL 二进制日志删除与恢复
-
详解如何通过Mysql的二进制日志恢复数据库数据
-
MySql通过二进制日志文件恢复数据_MySQL