如何从 Oracle 10g 数据库迁移到 MySql 8 数据库

How to migrate from Oracle 10g databse to MySql 8 database

我们目前正在使用 Oracle 10G 数据库 作为我们应用程序的后端支持。我们需要将整个 Oracle 数据库架构迁移到 MySQL 数据库,包括所有现有表、视图、过程、触发器和序列等

任何人都可以在不妨碍任何模式定义、键和约束等的情况下帮助我指导迁移步骤吗??

我也知道 MySQL 不支持 'sequences'。在那种情况下,我们如何转换 Oracle 数据库中存在的序列?

请不要只提任何工具名称,因为我在网上找到的工具很少,但这些过程确实冗长繁琐。请按步骤说明,以便于理解。

我之前用的是Sql Developer IDE,但是它支持反向迁移,即从MySql到Oracle,不是我需要的。因此,我无法使用它。

该案例有一个 Oracle 文档 ID 1477151.1

虽然您要求不要提及任何工具名称,但在该文档中 Oracle 建议使用 MySQL Migration Wizard 并提供一些用于手动迁移的脚本示例,以防自动迁移不起作用。

检查一下。希望对您有所帮助

UPD:同样,我知道您要求不要提及任何工具,但这是该文档的另一个摘录,其中甚至 Oracle 也明确表示您必须使用第三方工具

Migration of Stored Procedures, Functions, Packages, Triggers, Views, Sequences must be performed using third party tools and needs manual effort. This document highlights method to perform data migration.

There are a host of third party tools, some of which are open source. For example:

http://www.sqlines.com/oracle-to-mysql

http://kettle.pentaho.com/

http://www.convert-in.com/ora2sql.htm

http://www.ispirer.com/products/oracle-to-mysql-migration