Closed lunfangyu closed 2 months ago
迁移全库所有表结构 仅在目标库创建所有表的表结构,不包括行数据 OracleSync2MySQL.exe --config 配置文件 createTable -t
迁移全库所有表结构时,同样希望把主键和索引一块迁移,主键和索引本身就是表结构的一部分。 目前发现迁移全库所有表结构到MySQL后,主键和索引缺失。
还得靠自己,用java手撸一个实现了。也花不了多少时间。 实践发现,转成MySQL脚本后,也不一定能够成功建表的。先说我自己发现的2点暗坑: 1、如果一张表中,有4个以上的 varchar2类型并且长度2000以上。那么MySQL建表失败;必须针对此场景使用text类型 2、oracle中,可以对varchar2(2000)、varchar2(4000)这种大字段创建索引,但迁移到mysql后,会发现脚本执行报错。目前没有解决方案。因为mysql不支持对大字段创建索引。除非放弃这部分索引
RT, 希望自定义迁移支持表主键和索引一块迁移