@agapple
我现在开发了 MySQL <-> SQL Server 的模块特性如下:
DB 支持:
- 支持 MySQL <-> SQL Server,支持 CHECK / FULL 模式
运行环境:
- 部署模式调整为 fat jar 模式
- 新增特性的配置文件使用 YAML 配置
Translator 方面:
- 支持了 MySQL 5.7 的 JSON 字段 Compress / Extract,可以将多个字段压缩进去。
- 支持字段 NameStyle 的变化,比如将 UPPER_CAMEL 转换为 LOWER_UNDERSCORE
- 支持了字段批量 replace 操作,比如 ID -> Id
目前已经运用到生产环境。
但是改动较大,想咨询一下,以什么样的方式提交 PR。
33条答案
按热度按时间bzzcjhmw16#
@wavelet123 如果是我那个版本参考 https://github.com/alswl/yugong/blob/feature/sql-server-to-mysql-overview/src/it/resources/sample_config/2_mysql-mssql-check.yaml#L61
如果是官方版本自己定制一个 Translator
https://github.com/alibaba/yugong/blob/master/src/main/java/com/taobao/yugong/translator/DataTranslator.java
zbsbpyhn17#
参考配置文件目录:https://github.com/alswl/yugong/tree/feature/sql-server-to-mysql-overview/src/it/resources/sample_config
4c8rllxm18#
你有分支么?我可以提前看看,YAML配置的变化能具体一些么?
muk1a3rh19#
@eason0420 yugong 和 canal 没有依赖关系。我那个 mssql 分支对配置目录没有要求,路径在启动参数做配置,如
java -jar yugong-shaded.jar -c sync-mssql-mysql.properties -y mssql-mysql.yaml
。vlf7wbxs20#
@alswl 问下这个地方是放什么配置的,还需要我自己安装配置canal吗?
必须使用软连接?还是可以把配置放在canal_conf下
canal_conf -> ../yugong-conf/pass-state-2-pre/canal_conf
olhwl3o221#
可以自行打包编译一份出来。…
On Fri, Nov 23, 2018 at 1:40 PM eason0420***@***.***> wrote: @alswl <https://github.com/alswl> 这个PR现在进展如何?你提供的那个分支 jar 包 gitlab的连接无效了 — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub <#50 (comment)>, or mute the thread <https://github.com/notifications/unsubscribe-auth/AAN46okluunI_mNc2VK5oEMZ4N6L1q6Gks5ux4pFgaJpZM4NrwNG> .
-- -- alswl
dm7nw8vv22#
@alswl 这个PR现在进展如何?你提供的那个分支 jar 包 gitlab的连接无效了
sauutmhj23#
@hdpter 目前还没有合并到上游,如果急用可以使用我那个分支。
zmeyuzjn24#
请问下目前这个PR的进展如何了?现在本公司有sql server --> mysql 的需求
kxe2p93d25#
@agapple 邮件已经发给了你的邮箱 jianghang115(a)gmail.com 。
nbysray526#
@alswl 仔细看了下代码,私聊我一下你的联系方式,weixin沟通一下合并的方案
gcxthw6b27#
@stardustliu 申请完成,已经提交了源码,在和 @agapple 沟通,想尝鲜可以直接使用我的分支 https://github.com/alswl/yugong/tree/feature/sql-server-to-mysql-overview
(这个分支其实也挺稳定,在线模式线上运行了 3 个月,离线模式也一直在使用)。
hc8w905p28#
@stardustliu@agapplehttps://blog.alswl.com/2018/03/sql-server-migration-1/
我稍微写了一点介绍。
avwztpqn29#
@alswl 有需求。也是赶项目…………
sycxhyv730#
@stardustliu 苦逼被赶到其他项目奋斗了,如果大家有需求,我把 PR 弄出来。