一、binlog日志
查看是否开启binlog日志 show variables like 'log_%';
![](https://i-blog.csdnimg.cn/blog_migrate/7c6ebdac3cb4d4eb9e7eb52cde1c3935.png)
![](https://i-blog.csdnimg.cn/blog_migrate/866697fb78ef883e5140ef284ed89ac4.png)
注意:直接打开mysql-bin是乱码;
·修改my.ini配置
binlog-row-image=FULL
character-set-server=utf8mb4
default-character-set=utf8mb4
转成log打开
首先需要切换到存放mysqlbinlog.exe应用程序的目录bin后,执行以下命令
mysqlbinlog.exe --base64-output=decode-rows -v "C:\ProgramData\MySQL\MySQL Server 5.7\Data\mysql-bin.000001" >mysqlbin.log(保存在bin目录下,可以自定义)
![](https://i-blog.csdnimg.cn/blog_migrate/e89fd5f481cfdf94646cad71081f88b0.png)
主数据库日志
![](https://i-blog.csdnimg.cn/blog_migrate/dc83af5224f57325a5f858be4b0af9b1.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1ef737a4d05c507f87dbd59f70c660ca.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d1fcdff3a2b7b9ae0aa3d1630166ea30.png)
从数据库日志
mysqlbinlog.exe --base64-output=decode-rows -v "C:\ProgramData\MySQL\MySQL Server 5.7-back\Data\DESKTOP-V5PJSVK-relay.000039" >mysqlbin.log
![](https://i-blog.csdnimg.cn/blog_migrate/078a1b61208b7cb356b4097ada8c4b35.png)
数据库查询打开“show binlog events in 'mysql-bin.000013';”
![](https://i-blog.csdnimg.cn/blog_migrate/1a7704bed12b6afa9fb3350fef41acef.png)
将binlog中的命令截取并转换成可执行的sql文件
mysqlbinlog.exe -v "C:\ProgramData\MySQL\MySQL Server 5.7\Data\mysql-bin.000013" -d jingnan_all --skip-gtids --start-position=2477 --stop-position=2782>test.sql
![](https://i-blog.csdnimg.cn/blog_migrate/dd51742b64537c1c9fde16f2e3d135cc.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c04f3f1c4d83bf80d21f109e4198cb4c.png)
恢复数据
切换至对应数据库
use jingnan_all;
恢复数据
source C:\Program Files\MySQL\MySQL Server 5.7\bin\test.sql
![](https://i-blog.csdnimg.cn/blog_migrate/63c7ed3e5b3410f3471295dfae79c397.png)
二、一主一从(读写分离)垂直分表实现
数据源配置
![](https://i-blog.csdnimg.cn/blog_migrate/5d3475e891cbac02f1b74b3ce3ea2e82.png)
主从配置
![](https://i-blog.csdnimg.cn/blog_migrate/1831cf39741f820b56b8ed6add73112d.png)
数据表配置
![](https://i-blog.csdnimg.cn/blog_migrate/0dab9c4f193363e612965caf1a1ae47b.png)
数据操作日志
![](https://i-blog.csdnimg.cn/blog_migrate/e9bed163d6ccce092751deb96fc6af62.png)
数据查询日志
![](https://i-blog.csdnimg.cn/blog_migrate/0dbe62a32aac6786d8ca9f3d31ff506c.png)
三、多主多从(读写分离)分库分表实现
数据源配置
![](https://i-blog.csdnimg.cn/blog_migrate/6e644ce4c36e0da1e6df5dce7d1d7894.png)
主从配置
![](https://i-blog.csdnimg.cn/blog_migrate/f6e5ddde7b6f2e74decdf8d06bc0cbe6.png)
数据表配置
![](https://i-blog.csdnimg.cn/blog_migrate/1f9b15c7eb597d6f2e88b26d6ab78205.png)
数据库操作日志
![](https://i-blog.csdnimg.cn/blog_migrate/d405e053dea94cf2d03325e5485467bd.png)
数据库查询日志
![](https://i-blog.csdnimg.cn/blog_migrate/d532ba48f735c24f91da479668f472a2.png)