mysql 双主主键冲突 怎么解决

mysql 双主主键冲突 怎么解决,第1张

主键可以理解成一个有唯一约束和索引的字段。 你在插入的时候不会自动变成更新, 而是会报主键冲突,想要做成没有就插入,有就更新的话,用merge into 来实现,这个跟字段是否为主键无关

主健冲突或数据不一致的情况:

(1)停止slave进程

STOP SLAVE

(2)设置事务号,事务号从Retrieved_Gtid_Set获取

SET @@SESSION.GTID_NEXT= 'xxxxxxxxxxx'

(3)设置空事务

BEGINCOMMIT

(4)恢复事务号

SET SESSION GTID_NEXT = AUTOMATIC

(5)启动slave进程

START SLAVE

这些是基本的 *** 作步骤,不知道你的还有什么其他的错误,如果有的话加我的群问我: 371561513

try{

   //正常流程代码

}catch(Exception ex){ //捕获异常,也可以是具体异常,如NullPointException

   logger.error(ex,"exception log print") //日志记录异常信息

}finally{

    //释放资源,如断开数据库链接

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6112261.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-15
下一篇 2023-03-15

发表评论

登录后才能评论

评论列表(0条)

保存