通过IBM Migration Toolkit的支持把数据从MySQL迁移到DB2和Informix Dynamic
2010-05-14 15:00:44 来源:WEB开发网CREATE INDEX 语句
清单 9 给出 CREATE INDEX 语句支持和 MTK 转换的示例。
清单 9a. MySQL SQL - 创建惟一索引
CREATE TABLE tab9 (
col1 INT,
col2 FLOAT
);
CREATE UNIQUE INDEX idx1 ON tab9(col1 ASC);
清单 9b. MTK 转换 - 创建惟一索引
CREATE TABLE tab9(
col1 INTEGER,
col2 DOUBLE PRECISION
);
CREATE UNIQUE INDEX idx1 ON tab9(col1 ASC);
INSERT 语句
IDS 不支持带多个 VALUE 子句的 INSERT 语句。因此,如果选择 IDS 作为目标,MTK 不会转换 MySQL 中的这些语句。目前,这个 MySQL INSERT 语句需要手工转换。
在下面的示例中,MTK 会生成一个警告并忽略 SQL INSERT 语句。
清单 10a. MySQL SQL - 带多个 VALUE 子句的 INSERT
CREATE TABLE tab10(
c1 INT,
c2 CHAR(1)
);
INSERT INTO tab1 VALUES (1,'A'),(2,'B'),(3,'C');
清单 10b. MTK 转换 - 带多个 VALUE 子句的 INSERT
CREATE TABLE tab10(
c1 INTEGER,
c2 CHAR(1)
);
--* [600292]"insert.sql"(2:2)-(2:49)Ignored the multiple INSERT
statement because Informix Dynamic Server does not support it.
注意:前面在讨论 DB2 迁移时提到的其他 INSERT 语法在 IDS 迁移期间也是支持的。
结束语
通过使用 MTK 2.0.2.0 和后续 MTK 版本中的改进,我们现在可以转换许多 MySQL DDL 和 DML 语句。MTK 2.0.2.0 和后续 MTK 版本使 MySQL 数据库迁移更加轻松、灵活和强大。
通过IBM Migration Toolkit的支持把数据从MySQL迁移到DB2和Informix Dynamic Server
更多精彩
赞助商链接