1、备份数据库,非常重要
 
 2、要用户不能操作(如果不能停止,可以新建一个库,所有的binlog执行操作在新库执行)。
 3、登录服务器;
 4、获取Mysql数据路径
cat /etc/my.cnf.d/mysql-server.cnf
 

 5、进入当前目录下
cd /var/lib/mysql
ll
 
binlog文件所在
 
 6、新开一个窗口,找到 mysqlbinlog所在
#需要权限
cd / 
find -name 'mysqlbinlog'
 

 进入binlog执行命令下
cd /usr/bin
 
7、把binlog文件转为sql文件(需要转换几个,修改binlog文件名和生成的sql名称就可以了)
./mysqlbinlog --set-charset=utf8 /var/lib/mysql/binlog.000170 >/tmp/170.sql;
 
8、继续新开一个窗口,进入刚刚生成SQL的文件目录下
cd /tmp
 

 9、查询表所在文件
grep -rn '表名' *.sql
 

 可以看出,文件主要更新所在文件是175.sql
10、使用mysql的root用户登录
mysql -uroot -p
 
登录成功后,通过source命令,加载sql文件
source /tmp/175.sql
 

 执行完成
 
 11、验证表中已添加数据
 
 12、导出这张表的数据
 13、回滚开始备份的数据库;
 14、同步刚刚导出的表数据;



















