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

时间:2010-06-09 19:12:00 

第一次做完主从库同步后正常,但工作过程中发现有一个库的数据库没有同步起来,在另外一个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,数据库,同步
0
投稿

猜你喜欢

  • SQL注入防御:用三种策略应对SQL注入攻击

    2008-12-15 16:31:00
  • JavaScript 日期联动选择器

    2010-08-01 10:18:00
  • 让ASP也支持动态include文件

    2008-05-08 13:00:00
  • php ZipArchive解压缩实现后台管理升级问题详解

    2023-05-25 11:58:10
  • innerHTML,outerHTML,innerText,outerText用法

    2008-02-15 12:22:00
  • SQL Server如何才能访问Sybase中的表

    2009-01-08 13:33:00
  • 教你轻松掌握如何保护MySQL中的重要数据

    2008-12-19 17:42:00
  • SQL Server 查询分析器快捷键集合

    2007-08-17 09:42:00
  • 标签水平右对齐更适合中文网站

    2009-05-01 11:54:00
  • Oracle回滚段的概念,用法和规划及问题的解决

    2010-07-26 13:08:00
  • 系统默认的MySQL用户名消失的解决方法

    2008-12-02 14:26:00
  • SQL Server分析服务性能优化浅析

    2010-01-16 13:30:00
  • 确定能够释放空间的SQL Server数据库文件的脚本

    2010-07-31 12:36:00
  • 发一新浪招聘的图片滚动控制JS效果

    2011-08-10 19:17:25
  • asp检测文件编码方法

    2007-10-03 14:27:00
  • 如何判断字段的类型?

    2010-01-18 20:48:00
  • SQL Server中选出指定范围行的SQL语句写法

    2008-12-09 15:04:00
  • 关于JS中的事件--Event对象

    2008-03-16 14:22:00
  • 解密CSS Sprites:技巧、工具和教程

    2011-01-11 19:38:00
  • 为什么视觉设计师需要懂HTML

    2009-06-25 14:16:00
  • asp之家 网络编程 m.aspxhome.com