mysql
文章平均质量分 79
至尊宝♬
仍未成功,只因努力不够。
展开
-
otter、canal跨服务器数据同步解决方案详解,包括下载、安装、配置、应用过程解读。
阿里巴巴B2B公司,因为业务的特性,卖家主要集中在国内,买家主要集中在国外,所以衍生出了杭州和美国异地机房的需求,同时为了提升用户体验,整个机房的架构为双A,两边均可写,由此诞生了otter这样一个产品。otter第一版本可追溯到04~05年,此次外部开源的版本为第4版,开发时间从2011年7月份一直持续到现在,目前阿里巴巴B2B内部的本地/异地机房的同步需求基本全上了otter4。定位: 基于数据库增量日志解析,准实时同步到本机房或异地机房的mysql/oracle数据库,一个分布式数据库同步系统。原创 2023-06-02 11:13:43 · 1585 阅读 · 1 评论 -
[Err] 1071 - Specified key was too long; max key length is 767 bytes,【各版本mysql均已解决】
一般在MySQL 5.7及以上版本不会遇到此问题,只有在MySQL 5.6版本会遇到此问题,建议MySQL 5.6 升级到MySQL 5.7,因为MySQL 5.6 修改比较麻烦。此参数控制索引前缀长度的,不开启最长的长度是 765byte,开启最长3072byte,一般出现此报错的数据库版本是小于MYSQL5.7,同时不同的版本开启的方式也略有不同。innodb_default_row_format=dynamic (默认是dynamic)需要调整的参数的默认值是符合要求。原创 2022-12-28 09:33:05 · 7640 阅读 · 0 评论 -
sql语句,分组后,组内根据datetime字段排序,保留日期最新的一条组内记录,删除其他项。(用于组内重复数据的剔除)
表pipeline_data,有自增主键line_id,由于多次导入.mdb文件,导致exp_no存在重复的数据,业务上面需要一个exp_no只保留一条最新的数据,即updatetime字段最新。如果同一个exp_no下有三条记录,且updatetime都相同,也要只保留一条记录,删除其他多余的两项。......原创 2022-07-20 10:41:42 · 3309 阅读 · 1 评论 -
Idea添加MyBatisCodeHelper-Pro代码生成器插件,及插件代码生成器使用方法。
在springcloud项目中用mybatis-plus作为持久化层比较流行,MyBatisCodeHelper-Pro做为idea的插件,可以非常方便的生成mybatis-plus相关代码,包括service,serviceimpl,mapper,domain,mapper.xml等文件。但要注意idea与MyBatisCodeHelper-Pro的版本必须匹配。idea: ideaIC-2020.1.4.exeMyBatisCodeHelper-Pro: MybatisCodeHelperNew-2.8原创 2022-07-04 19:03:40 · 1631 阅读 · 0 评论 -
The server time zone value ‘�й���ʱ��‘ is unrecognized or represents more than one time zone. ......
springcloud项目在登录时,报错,详细错误信息如下:2022-06-10 21:55:12.378 WARN 18248 --- [nio-9999-exec-1] o.s.s.o.provider.endpoint.TokenEndpoint : Handling error: InternalAuthenticationServiceException, Failed to obtain JDBC Connection; nested exception is java.sql.SQLExc原创 2022-06-10 22:33:09 · 262 阅读 · 0 评论