![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
fadedsun
从质疑自己,到坚定梦想.
展开
-
Canal本地docker快速搭建
本地使用docker安装mysql docker run -d -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7 进入docker,修改mysql配置文件 docker ps # 拿到刚刚启动的容器id docker exec -it c360e0496877 /bin/bash 安装mysql apt-get update apt-get install vim 进入指定目录, 修改mysql配置文件 cd /etc原创 2020-11-09 12:33:16 · 566 阅读 · 0 评论 -
记一次线上Duplicate entry报错,debug之路
从ES里面拿出来的日志,可以清晰的看到调用栈,很快就确定了目标方法。 过了一遍逻辑,貌似没有问题。 申请线上权限。 查看报错显示的key,因为太长,报错里面的key被截断了。。。但是根据截断部分查询数据库,没有重复数据。心态有点不稳。 找到对应的表,然后发现本地测试的H2表和线上的表唯一索引差一个字段。 本地是4个字段,线上是5个字段。 查看报错时间是5天前。最近都没有报错。怀疑是之前索引设置有问题,后期修改了。 询问大佬,索引没动过。 奇了怪了。 吃饭时间问了下其他大佬关于唯一索引的问题 得知索引列长度最原创 2020-07-16 10:29:33 · 663 阅读 · 2 评论