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
投稿

猜你喜欢

  • python 采用paramiko 远程执行命令及报错解决

    2021-01-23 19:17:16
  • SQLserver存储过程写法与设置定时执行存储过程方法详解

    2024-01-15 02:36:26
  • 如何在Python对Excel进行读取

    2022-02-25 15:51:59
  • Go压缩位图库roaring安装使用详解

    2024-05-22 10:16:42
  • pandas 根据列的值选取所有行的示例

    2023-10-13 16:19:38
  • Django中使用Celery的教程详解

    2023-07-12 05:08:35
  • 自定义PyCharm快捷键的设置方式

    2023-11-20 08:28:08
  • python encrypt 实现AES加密的实例详解

    2023-02-08 18:02:22
  • XML to DDL的项目关键:与数据库同步

    2008-05-29 14:19:00
  • Python机器学习库scikit-learn入门开发示例

    2022-10-15 11:40:24
  • Go语言init函数详解

    2024-05-11 09:18:31
  • Python 字符串与数字输出方法

    2021-09-01 09:01:59
  • Python爬虫获取op.gg英雄联盟英雄对位胜率的源码

    2024-01-02 13:03:52
  • 对Python3 序列解包详解

    2023-06-15 10:39:25
  • Python设置默认编码为utf8的方法

    2023-09-23 16:08:34
  • Python+OpenCV+图片旋转并用原底色填充新四角的例子

    2022-09-07 14:11:23
  • Qt实现炫酷启动图动态进度条效果

    2021-09-05 21:56:53
  • vue-router命名路由和编程式路由传参讲解

    2024-05-02 17:03:39
  • 100行代码实现一个vue分页组功能

    2024-05-05 09:23:23
  • Flask模拟实现CSRF攻击的方法

    2023-11-18 16:21:39
  • asp之家 网络编程 m.aspxhome.com