这篇文章写的很清楚,参考一下
https://blog.csdn.net/qq_33280890/article/details/110625684
https://www.cnblogs.com/hanyifeng/p/5756462.html
补充一点上述文章没提到的点,就是还可以通过binglog恢复指定的数据库
恢复指定库的数据 -d
—database=db_name,-d db_name
只列出该数据库的条目(只用本地日志)。仅仅恢复指定数据库的数据,如下面的,仅仅恢复数据库lvnian的数据而已,其他库的数据不会恢复
mysqlbinlog -d lvnian /var/log/mysql-bin.000001 | mysql -uroot -p