2011-10-08 54 views
-3

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

+1

问题太模糊了。你有什么特别的问题吗? – Corbin

+0

当然。我想知道如何用Java开发移植软件? –

+0

Stackoverflow针对的是特定问题,而不是“教我关于编程的整个分支!” – Corbin

回答

2

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

之后,您必须读取所有源数据并将其导入到目标数据库。考虑像保持源记录ID这样的场景。第二阶段应该是DML迁移。

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

+0

谢谢,我有一些想法! –