有一个上百 G 的 Oracle 数据库,要整体迁移至 MySql,麻烦各位大佬给个思路
資深大佬 : FONG2 1
navicat 数据传输 /导出 sql 等功能,跑单表都内存溢出。
dbeaver 也一样直接卡主。
oracle 数据库表设计还很坑爹地用了浮点型做主键,然后利用序列自增
自动化迁移 mysql 之后还要修改字段为整型才能改自增
大佬有話說 (59)
navicat 数据传输 /导出 sql 等功能,跑单表都内存溢出。
dbeaver 也一样直接卡主。
oracle 数据库表设计还很坑爹地用了浮点型做主键,然后利用序列自增
自动化迁移 mysql 之后还要修改字段为整型才能改自增
以前迁移一个遗留系统,200G 的数据库,从 Borland Firebird 到 MySQL,基本是手写一个程序来跑的,当然为了适应新的程序,新的数据库 Schemas 是改动不少,数据库脚本不可能完成。
ESF Database Migration Toolkit – Professional
这个比较简单
用程序写就用 Spring Batch,简单得很,Read,Write 分离。