我们目前使用 Oracle 10G 数据库为我们的应用程序提供后端支持。我们需要将整个 Oracle 数据库架构迁移到 MySQL 数据库,包括所有现有的表、视图、过程、触发器和序列等。
谁能帮助我指导迁移步骤,而不妨碍任何架构定义、键和约束等??
我也开始知道 MySQL 不支持“序列”。在这种情况下,我们如何转换 Oracle 数据库中存在的序列?
请不要只提及任何工具名称,因为我在网上找到的工具很少,但要遵循的过程确实冗长而繁琐。请逐步提及,以便于理解。
我之前用过Sql Developer IDE
,但是它支持反向迁移,即从MySql到Oracle,不是我需要的。因此,我无法使用它。
答案 0 :(得分:0)
该案例有一个 Oracle Doc ID 1477151.1。
尽管您要求不要提及任何工具名称,但在该文档中,Oracle 建议使用 MySQL Migration Wizard 并提供一些脚本示例用于手动迁移,以防自动无法正常工作。
看看这些。我希望这会有所帮助
UPD:同样,我知道您要求不要提及任何工具,但这是该文档的另一个摘录,即使 Oracle 也明确表示您必须使用第三方工具
<块引用>存储过程、函数、包、触发器、视图、序列的迁移必须使用第三方工具执行,并且需要手动操作。本文档重点介绍了执行数据迁移的方法。
有许多第三方工具,其中一些是开源的。例如:
http://www.sqlines.com/oracle-to-mysql