【问题标题】:Tools for Migrating from Oracle to MySQL从 Oracle 迁移到 MySQL 的工具
【发布时间】:2010-12-11 16:49:56
【问题描述】:

我想将架构从 Oracle 迁移到 MySQl,那么是否有任何免费工具对这项任务有用?

我在 Oracle SQL 脚本中有“创建表”语句,但它包含唯一约束和外键。 MySQL 有 MyISAM 存储引擎,所以不支持外键。

如何解决这个问题?

Oracle 创建语句示例:

   CREATE TABLE channels 
(
  obt_id            NUMBER(19) PRIMARY KEY,
  discriminator     VARCHAR2(64) NOT NULL
                    CONSTRAINT check_channel_discriminator CHECK (discriminator IN ('CHANNEL','SALES_CHANNEL')),
  chan_id           VARCHAR2(255),
  description       VARCHAR2(255),
  name              VARCHAR2(255) NOT NULL,
  obt_version       VARCHAR2(255),
  fk2_channel       NUMBER(19)
                    CONSTRAINT fk_channel_channel REFERENCES channels(obt_id)
);

CREATE TABLE object_types 
(
  obt_id                    NUMBER(19) PRIMARY KEY,
  enum_value                VARCHAR2(64) NOT NULL,
  external_name             VARCHAR2(64) NOT NULL,
  description               VARCHAR2(255),
  business_validation       NUMBER(1) DEFAULT 0,
  start_date_time           DATE DEFAULT to_date('01011900','DDMMYYYY'),
  end_date_time             DATE DEFAULT to_date('01014712','DDMMYYYY'),
  mut_date_time             DATE DEFAULT SYSDATE,
  mut_user                  VARCHAR2(32) DEFAULT USER,
  CONSTRAINT                object_types UNIQUE (external_name,start_date_time,end_date_time)
);

【问题讨论】:

  • 如何检查外键约束、唯一约束?

标签: sql mysql oracle migration


【解决方案1】:

我还没有听说过一个工具可以帮助您完成您的要求。这并不意味着不存在,但是,使用现有的 Oracle 脚本并手动创建适当的 MySQL 脚本可能更容易且不易出错。在我参与的每个项目中,DBA 都负责这种类型的数据迁移,而且他们总是手动完成。

编辑:

话虽如此,我做了一个快速的谷歌搜索,并且有一些程序声称可以这样做(需要付费)。例如:

Oracle to MySQL

Data loader

DBConvert

我显然会告诫不要使用第三方工具,并确保在开始之前备份所有内容。

【讨论】:

  • 如何检查外键约束、唯一约束?
  • 这就是为什么我建议手动进行。您可以自己管理关系。当您修改脚本时,您可以根据需要删除约束和 fkey。
【解决方案2】:

mysql gui 工具包包含一个迁移工具。 http://dev.mysql.com/downloads/gui-tools/5.0.html

您需要在运行工具包的机器上安装适用于 Oracle 的 jdbc 驱动程序。

【讨论】:

    猜你喜欢
    • 2012-12-13
    • 2011-08-25
    • 2010-09-24
    • 1970-01-01
    • 2014-08-29
    • 2011-07-30
    • 1970-01-01
    • 2018-10-24
    • 1970-01-01
    相关资源
    最近更新 更多