【发布时间】:2011-08-12 12:34:40
【问题描述】:
是否有推荐的工具将包括 (stored procedures) 在内的 Oracle 数据库转换为 MySQL?
【问题讨论】:
-
@user720210 - 如果您正在寻找一种可以直接运行的简单工具,我认为您找不到。 Oracle 比 MySQL 更复杂、更强大、更昂贵,而且不一定能通过按一下按钮来简化。您可能需要在 MySQL 中创建一个与您的 oracle 数据库尽可能相似的新数据库,然后移植您需要在新系统上运行的任何代码/数据。
-
我想不出任何自动化的方式来完成这样的任务。您将需要手动重写所有 proc 并确保它们仍然具有相同的结果,mysql 和 Oracle 有非常不同的 SQL 风格,据我所知,没有简单的方法可以转换。即使您使用了自动化工具,您也必须测试每个 proc,因为自动化工具可能无法正确处理复杂查询(例如 procs 中的查询)的所有更改。
标签: mysql oracle database-migration