mysql主从同步故障解决方案实例
因此 uff1a1。在主库中创建一个临时库并复制需要导入的表文件
2。实施
创建数据库SSDMA;
创建表tmptable;
CP mysql_date_file master_data_file / / shell命令复制数据表文件的主data_dir
插入master.tmptable SELECT * FROM tmpdb.tmptable;
执行后,主库中的数据导入正常。
再看奴隶地位
显示从属状态;
一发现错误:未找到tmpdb.tmptable(大概是这个,原来的错误信息没有记录)
匆忙中,看看显示主人的地位master_log_pos标记为master_log_pos美元
然后改变主master_log_pos =美元master_log_pos奴隶
然后查看显示主状态并发现有1162个错误
到现在为止,双方的数据不能同步。
对.
想不想做大师图书馆吗
我突然想到这mysqlbinlog。
所以mysqlbinlog——起始位置= 190000000 -停止位置= 200000000 binlog | grep tmptable XXX。
查找在从属程序上执行错误的SQL。
mysqlbinlog——起始位置= 190000000 = 200000000×停止位置。binlog | grep tmptable > / / tmpbinlog TMP
六 / / tmpbinlog TMP(找到tmptable)
找到错误标记next_pos美元下SQL #(数字)
改变主master_log_pos = next_pos美元的奴隶
显示奴隶状态显示:
slave_io_running:是的
slave_sql_running:是的
哈哈,完全同步。
如果中间有1062错误,则从从配置文件中设置从跳转错误= 1062,重新启动从