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

时间:2011-10-08 11:31:15

标签: java database

我想开发一个安全的数据库迁移软件。我的目标是软件必须能够将数据从Oracle 11g数据库迁移到MySQL数据库。我知道Java并希望这样做。

1 个答案:

答案 0 :(得分:2)

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

之后,您必须读取所有源数据并将其导入目标数据库。考虑保存源记录ID等方案。第二阶段应该是DML迁移。

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