【问题标题】:How do I convert an Oracle database to MySQL? [closed]如何将 Oracle 数据库转换为 MySQL? [关闭]
【发布时间】:2011-08-12 12:34:40
【问题描述】:

是否有推荐的工具将包括 (stored procedures) 在内的 Oracle 数据库转换为 MySQL?

【问题讨论】:

  • @user720210 - 如果您正在寻找一种可以直接运行的简单工具,我认为您找不到。 Oracle 比 MySQL 更复杂、更强大、更昂贵,而且不一定能通过按一下按钮来简化。您可能需要在 MySQL 中创建一个与您的 oracle 数据库尽可能相似的新数据库,然后移植您需要在新系统上运行的任何代码/数据。
  • 我想不出任何自动化的方式来完成这样的任务。您将需要手动重写所有 proc 并确保它们仍然具有相同的结果,mysql 和 Oracle 有非常不同的 SQL 风格,据我所知,没有简单的方法可以转换。即使您使用了自动化工具,您也必须测试每个 proc,因为自动化工具可能无法正确处理复杂查询(例如 procs 中的查询)的所有更改。
  • 类似的答案在这里:stackoverflow.com/questions/2479500/…

标签: mysql oracle database-migration


【解决方案1】:

试试 MySQL 论坛:How to migrate database from Oracle 10g to MySQL

你需要一个 MySQL 管理员,或者特别是 Navicat (MySQL GUI)。

【讨论】:

    【解决方案2】:

    您可以尝试调查MySQL Migration Toolkit。它声称能够从 Oracle 迁移,但它已经达到了它的EOL。如果您使用的是最新版本的 Oracle 或 MySQL,我不确定它是否可以帮助您。它的替换是MySQL Workbench

    【讨论】:

      【解决方案3】:

      我问过a similar question,从我得到的答案中我可以推荐OmegaSync,虽然我没有尝试迁移存储过程,但它也受支持。

      【讨论】:

        【解决方案4】:

        我可以推荐开源商业智能软件Pentaho。我想它也支持 MySQL。

        【讨论】:

        • 不再开源。
        猜你喜欢
        • 2012-01-13
        • 2011-11-08
        • 1970-01-01
        • 1970-01-01
        • 2013-01-27
        • 2014-11-05
        • 2016-03-26
        • 1970-01-01
        • 2014-02-06
        相关资源
        最近更新 更多