如果您是一位要同时管理 MySQL 和 IBM® DB2® Express-C 的 DBA,就需要理解这两种数据库服务器的功能差异。本文是系列文章中的第 4 篇,这个系列帮助具有 MySQL 背景的 DBA 学习如何管理 DB2 Express。在本文中,学习在这两种产品中数据转移技术有何差异。讨论的技术包括 Import、Export、Load 以及专门用于数据转移的其他实用程序。
简介和背景知识
在 2006 年 7 月 28 日,IBM 发布了下一个 DB2 for Linux®, UNIX®, and Windows® 版本,这是一种为满足当今复杂的业务需求而设计的混合型数据服务器。这个版本提供了第一个支持本机 XML 存储的工业强度的数据服务器。压缩、安全和自治功能等其他特性也得到了改进。
在 developerWorks DB2 for Linux, UNIX, and Windows 信息管理参考资料页面 上可以找到对 DB2 Express-C 9 支持的特性的概述和深入讨论。这些特性包括 PureXML™,这个特性确保企业能够以本机方式利用 XML 功能。有了 DB2 Express-C 9 PureXML 特性,就不再需要将文档存储在大对象(LOB)中或者将它们分解成对象。尽管 IBM DB2 Express-C 非常适合中小型企业的需求,但是它没有提供更高版本中的所有可用特性。DB2 Express-C 不包含其他 DB2 9 版本中的以下特性:
·Replication(但是支持 Homogeneous Replication)
·数据库分区特性
·Connection Concentrator
·DB2 Geodetic Extender
·Query Patroller
·Net Search Extender
·Compression
·Label Base Access Control – LBAC
另外,要记住 IBM DB2 Express-C 9 是 “免费开发”、“免费部署” 和 “免费发布” 的。
从 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