MySQL5.6删除数据库schema怎么恢复
参考: https://www.cnblogs.com/martinzhang/p/3454358.html
1、binlog必须开
怎么开简单,配置文件加:
log-bin=mysql-bin
binlog-format=ROW
2、查看binlog日志 最新日志(或者多看几个里面执行内容,在data下)
3、mysqlbinlog 恢复
恢复开始和结束下标,区间数据 就有了
mysqlbinlog --no-defaults --start-position=120 --stop-position=1469 D:/software/mysql-5.6.45-winx64/mysql-5.6.45-winx64/data/mysql-bin.000410 | mysql -u root -p
如果schema没有删除,恢复指定schema下的数据:
mysqlbinlog --no-defaults --start-position=120 --stop-position=1469 --database=zyyshop D:/software/mysql-5.6.45-winx64/mysql-5.6.45-winx64/data/mysql-bin.000410 | mysql -u root -p -v zyyshop
图为证: