DB2 与 MySQL 数据转移
2007-02-19 10:54:51 来源:WEB开发网从 DB2 Express-C 8 到 DB2 Express-C 9,有许多改进,这些改进超出了本文的范围。但是,数据转移的特性和功能大体上保持不变。本文概述 IBM DB2 Express-C 9.1 的数据转移特性。本文主要关注它们的功能,同时提及 MySQL 的数据转移功能。如果您熟悉 MySQL 的数据转移,那么可以跳过 “MySQL 数据转移” 一节,直接学习 IBM DB2 Express-C 9.1 的数据转移。
讨论的主题 - 概述
本文首先介绍 MySQL 中的数据转移。接下来,本文讨论 IBM DB2 Express-C 的数据转移,这可以分为以下主题。
·导入 - Import 实用程序和 DB2 Load
·导出 - Export 实用程序
·其他可用工具
MySQL 数据转移
MySQL 提供的用于数据转移的实用程序主要有两个。它们是 mysqldump 和 mysqlhotcopy。尽管这两个实用程序主要用来进行备份和恢复,但是它们可以用来建立现有表或整个数据库的拷贝,因此能够将数据从一个数据库(常常是中小规模的数据库)转移到同一服务器或其他服务器中的另一个数据库中。选择 mysqldump 还是 mysqlhotcopy 取决于要复制的数据库的规模、设置的成本、锁机制、恢复选项、表的类型等等。表 1 对比了 MySQL 提供的这两个实用程序。
尽管有许多建立数据库或部分数据库的拷贝的方法,比如操作系统级复制、select ... into outfile、mysqlsnapshot 以及 InnoDB 的热备份,但是本文只关注 mysqldump 和 mysqlhotcopy。各种方法之间的比较及其优缺点超出了本文的范围。
例如,对于 mysqldump,要想建立整个数据库的拷贝,最常见的方法可能是发出以下命令:
清单 1. 使用 mysqldump 创建完整的数据库拷贝
更多精彩
赞助商链接