MYSQL主从库不同步故障一例解决方法

 更新时间:2010年06月09日 18:25:46   作者:  
第一次做完主从库同步后正常,但工作过程中发现有一个库的数据库没有同步起来,在另外一个mysql(3307)中
于是:

1、在主库中创建一个临时库,将需要导入的表文件复制过来

2、执行

create database tmpdb;

create table tmptable;

cp mysql_date_file master_data_file //shell command 复制数据表文件到master data_dir下

insert into master.tmptable select * from tmpdb.tmptable;

执行完后,主库中数据导入正常

再看slave status

show slave status;

发现错误:not found tmpdb.tmptable (大致意思是这个,原来的错误信息没有记录下来)

匆忙中,看show master status 中Master_Log_Pos 标记为$Master_Log_Pos

然后在slave 上 CHANGE MASTER TO MASTER_LOG_POS=$Master_Log_Pos

然后再看show master status,发现有1162错误

到现在发现两边的数据不能同步了

。。。。。。

冥思苦想,不会重新做一遍主从库吧?

mysqlbinlog 我突然想到了它

于是mysqlbinlog --start-position=190000000 --stop-position=200000000 xxx.binlog|grep tmptable

找到了在slave上执行错误的SQL

mysqlbinlog --start-position=190000000 --stop-position=200000000 xxx.binlog|grep tmptable > /tmp/tmpbinlog

vi /tmp/tmpbinlog (find tmptable)

找到错误SQL的下一个# at (一串数字)标记为$NEXT_POS

在slave 上 CHANGE MASTER TO MASTER_LOG_POS=$NEXT_POS

show slave status 显示:

Slave_IO_Running: Yes
Slave_SQL_Running: Yes

哈哈,完成同步。

如果中间碰到1062错误 在slave配置文件中设定slave-skip-errors=1062,重启slave

相关文章

  • mysql执行计划介绍

    mysql执行计划介绍

    下面我简单讲讲mysql的执行计划,只列出了一些常见的情况,希望对大家有所帮助
    2013-11-11
  • MySQL数据库-错误1166 Incorrect column name

    MySQL数据库-错误1166 Incorrect column name

    这篇文章主要介绍了MySQL数据库-错误1166 Incorrect column name,需要的朋友可以参考下
    2016-04-04
  • 详细聊聊关于Mysql联合查询的那些事儿

    详细聊聊关于Mysql联合查询的那些事儿

    联合查询union将多次查询(多条select语句)的结果,在字段数相同的情况下,在记录的层次上进行拼接,这篇文章主要给大家介绍了关于Mysql联合查询的那些事儿,需要的朋友可以参考下
    2021-10-10
  • mysql根据逗号将一行数据拆分成多行数据

    mysql根据逗号将一行数据拆分成多行数据

    本文主要介绍了mysql根据逗号将一行数据拆分成多行数据,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12
  • 浅谈Mysql指定顺序排序查询

    浅谈Mysql指定顺序排序查询

    给大家用过实例分析了Mysql查询中指定顺序排序的相关技术问题,需要的朋友参考一下吧。
    2017-12-12
  • mysql如何将时间格式化为yyyy-MM-dd或yyyy-MM-dd HH:mm:ss

    mysql如何将时间格式化为yyyy-MM-dd或yyyy-MM-dd HH:mm:ss

    这篇文章主要介绍了mysql如何将时间格式化为yyyy-MM-dd或yyyy-MM-dd HH:mm:ss问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • mysql 关键词相关度排序方法详细示例分析

    mysql 关键词相关度排序方法详细示例分析

    以下是对mysql关键词相关度排序方法进行了详细的分析介绍,需要的朋友可以过来参考下
    2013-08-08
  • MySQL DQL语句的具体使用

    MySQL DQL语句的具体使用

    本文主要介绍了MySQL DQL语句的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • MySQL服务器默认安装之后调节性能的方法

    MySQL服务器默认安装之后调节性能的方法

    在面试MySQL DBA或者那些打算做MySQL性能优化的人时,我最喜欢问题是:MySQL服务器按照默认设置安装完之后,应该做哪些方面的调节呢?
    2011-05-05
  • MySQL常见内置函数以及其使用教程

    MySQL常见内置函数以及其使用教程

    MySQL数据库中提供了很丰富的函数,MySQL函数包括数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数、加密函数、格式化函数等,下面这篇文章主要给大家介绍了关于MySQL常见内置函数以及其使用的相关资料,需要的朋友可以参考下
    2022-12-12

最新评论