【发布时间】:2021-09-18 16:55:31
【问题描述】:
我们目前使用 Oracle 10G 数据库 为我们的应用程序提供后端支持。我们需要将整个 Oracle 数据库架构迁移到 MySQL 数据库,包括所有现有的表、视图、过程、触发器和序列等。
谁能在不妨碍任何架构定义、键和约束等的情况下帮助我指导迁移步骤?
我也开始知道 MySQL 不支持'sequences'。那么如何转换Oracle数据库中存在的序列呢?
请不要只提及任何工具名称,因为我在网上找到的工具很少,但这些都是非常冗长和繁琐的过程。请逐步提及,以便于理解。
我之前用过Sql Developer IDE,但是它支持反向迁移,即从MySql到Oracle,不是我需要的那种。因此,我无法使用它。
【问题讨论】:
-
强烈建议您考虑使用 MariaDB(MySQL 创始人的 MySQL 分支),而不是仅仅从一个 oracle 产品转移到另一个。 MariaDB 的最后几个版本都支持序列,但大多数时候没有它们也可以正常工作。
-
这不能回答我的问题。迁移是一项业务需求,我们不能中断它。
-
我会建议:学习 mysql 至少和你对 oracle 的了解一样多,然后手动转换你的模式和查询。就业务需求而言,MariaDB 可以说是 MySQL 的一种风格
-
是的,这些是 cmets,而不是答案,这就是为什么它们是 cmets,而不是答案 :)
-
谢谢你。稍后我将与 MariaDB 联系。但我需要先迁移这个。手动转换似乎是不可能的,因为 Oracle 数据库很大,包含大量的表、视图等。
标签: mysql database oracle database-migration