网站制作学习网Database→正文: Got fatal error 192.xx from source when reading data from binary log
字体:

Got fatal error 192.xx from source when reading data from binary log

Database 2025/3/30 15:18:03  点击:不统计

%77w%77%2E%66%6F%72%61%73%70%2E%63%6E

http://%77w%77%2E%66%6F%72%61%73%70%2E%63n网站制作学习
 线上数据库主库 异常导致 无法访问,当重启主库服务器,再启动从库出现了:
 Got fatal error 192.xx from source when reading data from binary log: 'Client requested source to start replication from position > file size
 
解决步骤如下:
1. 首次尝试重启 同步
stop SLAVE;
start SLAVE;
SHOW SLAVE STATUS\G;
 
2. 如果出现 唯一索引等引起错误,可以尝试跳过 错误
stop SLAVE;
SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1;
start SLAVE;
SHOW SLAVE STATUS\G;
 
3. 如果还是不行,需要重置 同步位置
(1) 查看主服务器日志情况:
SHOW BINARY LOGS;
可以看到:
+------------------+-----------+
| Log_name        | File_size |
+------------------+-----------+
...
| mysql-bin.008797 | 1073752240 | No        |
| mysql-bin.008798 |  369589881 | No        |
| mysql-bin.008799 |    1003254 | No        |
| mysql-bin.008800 |    2007310 | No        |
+------------------+------------+----------
 
(2) 再看从服务器  同步文件以及位置:
SHOW SLAVE STATUS\G;
可以看到:
....
 Read_Master_Log_Pos: 319976265
Relay_Log_File: database-back152-relay-bin.000012
Relay_Log_Pos: 371589881
Relay_Master_Log_File: mysql-bin.008798
....
中 Relay_Master_Log_File 和 Relay_Log_Pos 
 
我们看到 Relay_Log_Pos比 主服务器对应日志要大,那么直接 跳过该日志008798:
STOP SLAVE;
CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.008799', MASTER_LOG_POS=4;
START SLAVE;
SHOW SLAVE STATUS\G;
 
4. 如果还是不行,则要通过 命令行重新同步数据了
https://www.forasp.cn/html/3262.html

http://%77%77%77%2E%66%6F%72%61%73%70%2E%63%6E

http://www.forasp.cn/

·上一篇:redis windows 密码登录 >>    ·下一篇:网站制作学习网
推荐文章
最新文章