日期:2014-05-16 浏览次数:20697 次
my.cnf / my.ini文件的mysqld里添加 log-bin=日志名
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;产生多个日志