论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
数据库
›
Oracle
›
gt-checksum 1.2.1发布,新增表结构校验及修复等超实用 ...
gt-checksum 1.2.1发布,新增表结构校验及修复等超实用特性 ...
金歌
论坛元老
|
2023-3-20 10:20:42
|
显示全部楼层
|
阅读模式
楼主
主题
1059
|
帖子
1059
|
积分
3177
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
重要的话先说,今晚(3月20日)19:30 gt-checksum新版本发布会,点击下面的链接预约:
会议详情 (tencent.com)
gt-checksum 1.2.0版本发布后,受到了广大社区用户的热烈响应。短短几天,便有几十个star,以及社区用户提交了十几条issue反馈问题,更有热心用户帮忙优化了Dockerfile,据说还有某大厂计划基于gt-checksum做二开。这些都让我们深受鼓舞,这说明大家对国人的开源项目并不抵触,这个开源项目也确实是业界所需。
针对1.2.0版本中存在的数个bug,以及社区用户呼声较高的几个功能特性,我们经过一周多的紧张迭代开发和测试,已经准备就绪,决定发布v.1.2.1版本。
针对表结构校验和修复特性,在v1.2.1版本中新增几个参数:
--ScheckFixRule / --sfr,设置表结构校验时,数据修复时的对准原则,选择源端 或 目标端作为数据修复的依据。
--ScheckOrder / --sco,设置表结构数据校验时,是否要检查数据列的顺序。
--ScheckMod / --scm,设置表结构校验时采用严格还是宽松模式。
gt-checksum v1.2.1版本中完成表结构校验后,如果想要使之直接修复表结构不一致的地方,还需要给执行用户加上对目标库表的 ALTER 权限,这个方面也要注意下。
gt-checksum v1.2.1版本中主要变化有以下几点:
新增表结构的校验,并生成修复语句,支持对象包括如下(源目标端校验表都存在):
支持列的数据类型的校验及修复
支持列的字符集及校验级的校验及修复(MySQL支持字符串校验,Oracle不校验)
支持列是否允许null的校验及修复
支持列的默认值是否一致的校验及修复
支持列的乱序的验证及修复
支持列数据存在多列、少列的验证及修复
支持列的comment的校验及修复
支持宽松模式和严谨模式校验
支持校验列时是按正序校验还是乱序校验
支持修复语句列属性的指定依据,是按源端校验还是目标端校验
修复索引校验并生成修复语句时出现的空指针错误
修复因为8.0数据库查询条件没有产生where关键字导致的sql执行失败
优化代码(参数input输入部分),精简代码,并结构化处理
修复因数据库开启lowerCaseTableNames不生效导致无法校验区分大小写的表
最新版本的gt-checksum代码已上传到gitee上,项目地址:
https://gitee.com/GreatSQL/gt-checksum/tree/1.2.1/
二进制包下载地址:
https://gitee.com/GreatSQL/gt-checksum/releases/tag/1.2.1
欢迎围观、加星,也欢迎来
找茬、提patch/issue
:
https://gitee.com/GreatSQL/gt-checksum/issues
Enjoy GreatSQL
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
金歌
论坛元老
这个人很懒什么都没写!
楼主热帖
iOS 集成WebRTC相关知识点总结 ...
SQL Server 2014完全卸载与SQL Server ...
iOS直播/游戏怎么利用特殊音效制造娱乐 ...
查漏补缺——路由显示的是http://local ...
【docker专栏6】详解docker容器状态转 ...
贩卖和售前,如何与**商一起“玩耍”? ...
.NET ORM框架HiSql实战-第一章-集成HiS ...
一个工作薄中快速新建多个数据表 ...
缓存穿透,缓存雪崩,缓存击穿 ...
Kubernetes(K8S) Controller - Statefu ...
标签云
AI
运维
CIO
存储
服务器
浏览过的版块
网络安全
分布式数据库
快速回复
返回顶部
返回列表