mysql主从:主键冲突问题

摘要:
1.检查从库showslavestatiusG;从属IO_运行:是从属SQL_运行:否2。出现类似于以下内容的错误:Last_SQL_error:error'Uplicatentry'1001-164761-0'在查询中使用'PRIMARY'。Defaultdatabase:'bug'。查询:'插入错误数据(uid,

1.检查从库

show slave status G;

Slave_IO_Running: Yes
Slave_SQL_Running: No

2.出现类似如下的报错:

Last_SQL_Error: Error 'Duplicate entry '1001-164761-0' for key 'PRIMARY'' on query. Default database: 'bug'. Query: 'insert into misdata (uid,mid,pid,state,mtime) values (164761,1001,0,-1,1262623560)'

3.解决方案:

复制代码
在丛库上,执行以下命令,跳过它:
先停止slave:stop slave; set global sql_slave_skip_counter = 1
再启动slave:start slave; 说明:执行一次后查看是否正常,不正常再继续执行该命令

或者在从库的my.cnf中加上这条:
slave-skip-errors = 1062
复制代码

免责声明:文章转载自《mysql主从:主键冲突问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇zabbix4.4新建用户组和用户权限设置Winform传统DataGridView和DevExpress控件的GridControl两者表头全选功能的实现下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

CentOS安装mysql源码包

1.# cd /usr/local/src 2.上传mysql.tar.gz文件 3.# tar -zxvf mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz 4.# mv mysql-5.6.36-linux-glibc2.5-x86_64.tar /usr/local/mysql 5.# useradd -s /sbi...

linux下mysql开启远程访问权限及防火墙开放3306端口

https://blog.csdn.net/WeakFantasy/article/details/52348829?locationNum=10 在Linux中装上mysql之后,发现windows中用navicat连接数据库失败,这是由于默认mysql的用户是没有远程访问的权限的,因此当navicat程序跟mysql数据库不在同一台服务器上时,我们需...

logstash 读取MySQL数据到elasticsearch 相差8小时解决办法

logstash和elasticsearch是按照UTC时间的,kibana却是按照正常你所在的时区显示的,是因为kibana中可以配置时区信息。 具体看这个: logstash 的配置文件添加 filter { ruby { code => "event.set('timestamp', event.get('@times...

MYSQL 批量删除以特定前缀开头的表

前言 这是工作中确实会用到,比如分库分表后有t_order_01、t_order_02、t_order_03...t_order_08 这样的表。 测试过程中造了大量数据进行测试,其中可能含有部分脏数据,因此下一轮测试时最好把整个模块的数据进行删除。...

linux安装mysql5.6

1. 下载mysql  https://dev.mysql.com/downloads/mysql/5.6.html#downloads    2. 上传解压    3. 删除安装包, 重命名解压后的文件    4. 先检查是否有mysql用户组和mysql用户,没有就添加有就忽略: groups mysql    添加用户组和用户 groupadd my...

QT5连接Mysql

摘要 在Qt 5中已经提供了对MySQL数据库的默认支持,要想使用该数据库,需要先进行数据库的安装, 这里我们介绍下在Windows系统中MySQL数据库的安装和简单使用。   Qt如何利用Mysql远程连接数据库?   代码如下:      qDebug()<<QSqlDatabase::drivers(); qDebug...