如何开发一个安全的数据库迁移软件



本人想开发一个安全的数据库迁移软件。我的目标是软件必须能够迁移数据从Oracle 11g数据库到MySQL数据库。我懂Java,想用它来做。

您需要开发一个应用程序来读取Oracle数据库结构,识别表、视图、约束等及其结构(类型、可空性、长度等),并将其转换为目标数据库平台。第一阶段应该是DDL迁移。

之后,必须读取所有源数据并将其导入目标数据库。考虑保存源记录id之类的场景。第二阶段应该是DML迁移。

注意,并非所有数据库对象都易于迁移。例如,存储过程可能包含专门针对Oracle数据库的代码,并且应该手动翻译。

最新更新