关闭从站后的percona复制错误

时间:2015-07-09 12:08:38

标签: 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: 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>

似乎奴隶收到了日志 实际上我们有&#34; Master with Relay Slave&#34;复制和奴隶本身充当另一个奴隶的主人。

1 个答案:

答案 0 :(得分:0)

你的奴隶关了多久? 此错误消息:

Could not find first log file name in binary log index file

表示从服务器向主服务器询问二进制日志文件mysql-bin.000226,主服务器回答&#34;抱歉,我不再了解该文件。&#34;

在你的主人上输入:SHOW BINARY LOGS;你看到奴隶要求的日志文件了吗?如果没有,你看到其他人,那么有人或某些脚本将其删除。

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