Mysql 关闭从属服务器后出现percona复制错误

Mysql 关闭从属服务器后出现percona复制错误,mysql,database-replication,master-slave,percona,xtradb,Mysql,Database Replication,Master Slave,Percona,Xtradb,我们关闭了从服务器(13:47),之后从服务器不再跟随主服务器。 在从属服务器关闭之前,我拥有所有数据 这是奴隶: mysql> show slave status \G <br> *************************** 1. row ***************************<br> Master_Host: 192.168.0.56<br> Master_Log_File:

我们关闭了从服务器(13:47),之后从服务器不再跟随主服务器。 在从属服务器关闭之前,我拥有所有数据

这是奴隶:

mysql> show slave status \G <br>
*************************** 1. row ***************************<br>
              Master_Host: 192.168.0.56<br>
          Master_Log_File: mysql-bin.000226<br>
      Read_Master_Log_Pos: 695831819<br>
           Relay_Log_File: mysql-relay-bin.000001<br>
            Relay_Log_Pos: 4<br>
    Relay_Master_Log_File: mysql-bin.000226<br>
         Slave_IO_Running: No<br>
        Slave_SQL_Running: Yes<br>
      Exec_Master_Log_Pos: 695831819<br>
          Relay_Log_Space: 120<br>
            Last_IO_Errno: 1236<br>
            Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: 'Could not find first log file name in binary log index file'<br>
  Last_IO_Error_Timestamp: 150709 14:26:07<br>
mysql>显示从机状态\G
*************************** 1. 第************************************行
主机:192.168.0.56
主日志文件:mysql bin.000226
读取主日志位置:695831819
中继日志文件:mysql中继bin.000001
继电器日志位置:4
中继主机日志文件:mysql-bin.000226
从机IO运行:否
从属SQL\u正在运行:是
执行主日志位置:695831819
中继日志空间:120
最后一个错误号:1236
Last_IO_错误:从二进制日志读取数据时,从master收到致命错误1236:“在二进制日志索引文件中找不到第一个日志文件名”
上次IO错误时间戳:150709 14:26:07
似乎从服务器接收日志。

实际上,我们有“带中继从机的主机”复制,从机本身充当另一个从机的主机。

您的从机关闭了多长时间? 此错误消息:

在二进制日志索引文件中找不到第一个日志文件名

意味着从机向主机请求二进制日志文件
mysql bin.000226
,主机回答“对不起,我不知道该文件了。”

在主机上键入:
显示二进制日志您看到从属服务器请求的日志文件了吗?如果没有,并且您看到其他人,则有人或某些脚本将其删除

在任何情况下,您都需要将该二进制日志还原到主服务器(从备份中),或者需要使用Percona XtraBackup从主服务器重新初始化从属服务器