通过 IBM Migration Toolkit 的支持把数据从 MySQL 迁移到 DB2 和 Informix Dynamic Server
来源:互联网 发布:淘宝主播怎么找商家 编辑:程序博客网 时间:2024/05/16 10:56
IBM® Migration Toolkit 增加了一些帮助把数据从 MySQL 迁移到 DB2® 或 Informix® Dynamic Server 的新功能。在本文中,学习如何使用这个工具集帮助迁移 DDL 和 DML 语句,了解如何映射数据类型。
MySQL 迁移支持
在 2007 年初,IBM Migration Toolkit 2.0.2.0(MTK)实现了对从 MySQL 4.x 和 5.x 迁移到 DB2 和 Informix Dynamic Server(IDS)目标的有限支持。后续的 MTK 版本改进了最初的支持。改进的支持包括迁移某些 DDL 和 DML 语句。
MTK 支持对以下 MySQL SQL 语句的完全转换:
- CREATE TABLE 语句
- CREATE INDEX 语句
MTK 还在很大程度上支持以下 MySQL SQL 语句:
- INSERT 语句
- ALTER TABLE 语句
- DROP TABLE 语句
- SELECT 语句
- DELETE 语句
- UPDATE 语句
在下面几节中,首先讨论在从 MySQL 迁移到 DB2 时如何利用 MTK 支持,然后讨论从 MySQL 迁移到 IDS 的情况。
第 1 部分:MySQL 到 DB2 迁移支持
从 MySQL 到 DB2 的迁移支持只适用于 DB2 Database for Linux®, UNIX® and Windows® Version 8.2 或更高版本,以及 DB2 Database for iSeries® V5R3 或 V5R4。本文主要关注针对 DB2 Database for Linux, UNIX and Windows 的 MTK 支持。
CREATE TABLE 语句
CREATE TABLE 语句支持包括对 MySQL InnoDB 引擎支持的所有语法进行转换。这包括数据类型映射、数据提取和在 DB2 中部署数据。MTK 还支持 MyISAM 引擎,这种引擎的语法是相似的。但是,不支持应用于 fhs MyISAM 引擎的空间类型。
表 1 解释了 MySQL 数据类型如何映射到 DB2 数据类型。还指出了特定数据类型的可选映射(用户可以用这种映射覆盖 MTK 选择的默认映射)。
表 1. 数据类型映射
其中:
s > 0 && p >= s
s > 0 && p < s
s < 0
DECIMAL(min(p,31), min(s,31))
DECIMAL(min(p,31), min(s,31))
DECIMAL(min(p,31),0)
其中:
s > 0 && p >= s
s > 0 && p < s
s < 0
DECIMAL(min(p,31), min(s,31))
DECIMAL(min(p,31), min(s,31))
DECIMAL(min(p,31),0)
可选: SMALLINT
可选: INTEGER
可选: BIGINT
可选: DOUBLE
可选: TIME
可选: VARCHAR
可选: CLOB
清单 1a 和清单 1b 说明 MySQL 数据类型和 create table 语句如何转换为 DB2 语法:
本文转自IBM Developerworks中国
请点击此处查看全文
- 通过 IBM Migration Toolkit 的支持把数据从 MySQL 迁移到 DB2 和 Informix Dynamic Server
- 使用 IBM DB2 Migration Toolkit 迁移数据
- 使用 IBM DB2 Migration Toolkit 迁移数据
- MySQL Migration Toolkit 实现 MSSQL 到 MySQL数据迁移 转载
- 利用AMP(Alibaba Migration Platfrom)神器轻松把Oracle数据库中的数据迁移到MySQL数据库
- IBM DB2 的数据复制、迁移方法
- Limits in IBM Informix Dynamic Server
- 【转贴】MySQL Migration 实现 MSSQL 到 MySQL数据迁移
- MySQL Migration Toolkit的使用
- MySQL Migration Toolkit的使用
- MySQL Migration Toolkit的使用
- MySQL Migration Toolkit的使用
- SQL Server Migration Assistant for MySQL使用方法 数据迁移
- 将数据(数据库对象 和 表中数据)从 mysql 迁移到sql server 的实际样例
- 从Teradata迁移到IBM DB2数据仓库注意事项
- SQL Server Migration Assistant for MySQL(SSMA),数据迁移后的一些善后操作
- 如何从把mysql的数据迁移到oracle上来---------Oracle SQL Developer技术
- 把数据库从MYSQL迁移到POSTGRESQL
- 基于Java的Ajax框架之JSON-RPC(四)
- ie8,contentDisposition
- js控制form提交的action
- WPF里的DependencyProperty(1)
- ProbeVue 简介
- 通过 IBM Migration Toolkit 的支持把数据从 MySQL 迁移到 DB2 和 Informix Dynamic Server
- 将 Spring 和 Hibernate 与 WebSphere Application Server 一起使用
- 创建一个 Yahoo! SearchMonkey 应用程序
- 使用 Eclipse CDT 编写本机 iPhone 应用程序
- 用 DB2 9.5 实现高可用性
- 使用 JdbcProxy 测试 Java 应用程序
- 数学运算表达式形式的验证码
- 从 Linux 命令行更新 Twitter 和 FriendFeed
- JAVA 设置DATE的格式