OracleSync2MySQL
OracleSync2MySQL copied to clipboard
Oracle to MySQL, PolarDB, Percona Server MySQL, MariaDB, OceanBase, TiDB, GaussDB for MySQL
Oracle datetime 的預設是 SYSDATE 無法轉換,可能增加一個自設的轉換表,例如: SYSDATE > CURRENT_TIMESTAMP
转换前:ORDER_ NUMBER(10) not null, 转换后:`ORDER_` int not null default null, 报错 -- ErrorInfo {"Number":1067,"SQLState":[52,50,48,48,48],"Message":"Invalid default value for 'ORDER_'"}
因为改为bigint后,调用的应用也要改动代码以支持读取bigint字段。
感谢! https://gitee.com/xls-web/ms-sql-sync2-my-sql 实现sqlserver 到 mysql,欢迎试用和批评指正,谢谢
运行不了
我在电脑上已经配置好环境了,但是在运行的时候直接报错 
正在迁移一个大库,跑了几个小时才跑了一点。但是日志输出就超过100MB,可以设置日志按照大小或者日期切割吗?
尴尬了! 原来oceanbase2.x mysql模式,一旦建表后,不可以变更alter 修改或者增加表主键!
dbRet = strings.ToUpper(dbRet) 这里已经将原来的sql都转为了大写,在下面处理应该按照大写来查找替换。 dbRet = strings.ReplaceAll(dbRet, "unistr('\0030')", "0") dbRet = strings.ReplaceAll(dbRet, "unistr('\0031')", "1") dbRet = strings.ReplaceAll(dbRet, "unistr('\0033')", "3") ?