1 不要慌,先把当前的数据备份一份儿。确定开启了binlog日志。查看最新日志文件和pos点。
show master status;
2 再找到最新的一次备份,导入到本地或者测试环境数据库。
3 使用mysqlbinlog 定位到 备份数据的那个时间节点。
./mysqlbinlog --no-defaults --base64-output=decode-rows -v --database=video --start-datetime='2021-11-19 23:07:00' --stop-datetime='2021-11-20 23:8:00' /data/mysql/mysql-bin.000050 | more
4 然后把log日志导出一份sql文件
./mysqlbinlog --no-defaults --base64-output=decode-rows -v -s --database=video --start-datetime='2021-11-14 15:00:00' --stop-datetime='2021-11-19 23:59:00' /data/mysql/mysql-bin.000049 --result-file=result.sql
5 然后本地将sql文件导入,查看对比下数据,没有问题,同步到线上对应的数据表。