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



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

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

我还知道MySQL不支持">序列"。在这种情况下,我们如何转换Oracle数据库中存在的序列?

请不要只提到任何工具名称,因为我在网上发现的工具很少,但这些都是非常漫长和繁琐的过程。请按步骤提及,这样很容易理解。

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

对于这种情况,有一个Oracle文档ID 1477151.1。

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

看看这些。我希望这能帮助

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

必须使用第三方工具执行存储过程、函数、包、触发器、视图和序列的迁移,并且需要手动操作。本文档重点介绍了执行数据迁移的方法。

有许多第三方工具,其中一些是开源的。例如:

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

最新更新