DB2跨平台数据库迁移步骤和注意事项

DB2是个有着广泛商业应用的关系数据库软件。作为一个数据库管理员时常面临着数据库系统的迁移工作,这是一个复杂而艰巨的过程。互联网和DB2的帮助文档中有许多关于DB2数据库迁移的介绍,但是对于DB2数据库的跨平台迁移却很少谈及。本文将基于笔者的成功实践,总结一下跨平台数据库迁移的步骤和注意事项。

简介

设想您是一个 DB2 商业数据库系统的管理员。您被给予一项任务,支持业务开发和测试团队对商业系统的持续开发,为他们创建一套独立于产品环境的数据库系统,从而不影响日常的商业运作。由于种种原因,这套开发和测试数据库系统将运行在一个不同于产品环境的操作系统。我们知道 DB2 提供了一些方便的数据库管理工具,比如数据库的整体备份和恢复功能,用户可以用它很方便的将一个 DB2数据库从一台物理节点迁移到另一个物理节点,但是 DB2的备份和恢复功能目前只支持同构操作系统平台间的迁移,比如从 Windows 平台到 Windows 平台,AIX 平台到 AIX 平台。对于上述任务要求的跨平台的数据库迁移,就没有一个专门的工具可以很方便的实现。

迁移步骤

经过笔者的实践,总结 DB2数据库的跨平台迁移步骤如下:

记录源数据库管理系统配置参数,以备迁移过后数据库系统性能调优;

检查源数据库系统对象,明确要迁移哪些数据库系统对象;

导出源数据库系统的数据集;

生成源数据库系统的数据对象定义语句;

在目标平台创建新的数据库,参照源系统进行设置;

导入源数据集;

检查数据集导入过程日志,排除可能的错误;

执行数据对象定义语句;

检查数据对象语句执行日志,排除可能的错误;

检查更新存储过程的定义;

连接应用系统,测试数据库迁移是否成功。

下面给出一个遵循上述步骤的具体例子,其中将给出执行这些步骤的具体 DB2 命令以供参考。

1.记录源数据库管理系统配置参数。这些是很重要的数据环境设置,其中的一些设置关系到迁移能否成功。

清单 1.显示数据库管理系统配置参数的命令

db2 get dbm cfg

清单 2.显示数据库配置参数的命令

db2 get db cfg for source_db_name

注意:Italic part should be replaced by your settings.

注意:对于比较复杂的源数据库,要注意它的应用程序组内存大小参数(appgroup_memo_sz)。如果它的大小不够,后面生成数据对象定义的时候会有问题。

清单 3.显示数据库注册表变量的命令

db2set -all

清单 4.显示数据库表空间的命令

db2 list tablespaces show detail

清单 5.显示数据库程序包的命令

db2 list packages

上述显示表空间和程序包的命令都需要先建立到源数据库的连接。

时间: 2024-08-03 14:03:19

DB2跨平台数据库迁移步骤和注意事项的相关文章

SharePoint 数据库迁移步骤

背景:项目上一SharePoint网站分为SharePoint前端与数据库,前端放在实体机上,数据库放在VM9虚拟机中. 环境:Windows Server 2008 r2+sp1, SharePoint Server 2013 Enterprise, SQL Server 2008 r2+sp1, VM9虚拟机 存在的问题:虚拟机中实际上只有70G大小的文件,但是虚拟机在磁盘上的空间有700多G,严重占用资源,在网上尝试用vmware-vdiskmanager.exe –k命令.VMwareT

Oracle数据库迁移方案_oracle

1 在数据迁移时,用户首先有权限修改数据库,并且进行表空间创建.删除等权利 例如: select * from dba_tab_privs where grantee='SCOT'; ---查看SCOTT权限(sys用户登录) 显示结果为: select * from dba_role_privs where grantee='SCOT'; --查看SCOTT角色 显示结果为: (1) 如果用户被锁定通过以下语句来解锁表 alter user scott account unlock; --解锁

Windows系统下安装DB2通用数据库企业版的步骤

在控制服务器和每个您将安装中央数据仓库.数据集市或代理站点的Windows系统上,完成以下步骤来安装DB2通用数据库: 请使用随Tivoli Data Warehouse提供的DB2安装介质.这确保您可获取正确的版本. 以具有足够权限的用户身份登录到计算机.在Windows系统上,您用来登录的帐户必须: 本地定义的,属于本地 Administrators 组. 具有以下高级用户权限: ◆以操作系统方式操作: ◆创建记号对象: ◆增加限额: ◆替换进程级记号. 将DB2安装介质插入 CD-ROM

MOSS数据库服务器迁移步骤

迁移场景: MOSS场具有四台服务器:两台前端,一台index服务器,一台数据库服务器. 需要把数据库迁移到采用集中存储的数据库集群上. 源数据库服务器和目标数据库服务器处于同一个AD域中,目标数据库服务器集群已经配置好. 迁移步骤如下: (1) 在所有MOSS服务器上停掉所有MOSS服务,包括: Microsoft Single Sign-On service Office Document Conversions Launcher service Office Document Conver

XTTS,又一个值得你重视的Oracle数据库迁移升级利器

   嘉宾简介    杨志洪 [DBA+社群]上海发起人 数据管理专家.Oracle ACE.OCM. SHOUG/ZJOUG核心成员.DAMA会员/CCF会员,译著<Oracle核心技术>. 在Oracle OOW.DTCC及2015Oracle数据库技术大会等全国性技术会议上发表主题分享,并主办了2014Oracle全国技术巡讲. 2015年创立DBA+社群迅速成为全中国最大的涵盖数据架构师.DBA及中间件的专业社群.   演讲实录    既然说是又一个数据库迁移.升级的利器,那自然而然的

使用Oracle9i数据库的九大注意事项

oracle|数据|数据库 使用Oracle9i数据库的九大注意事项   Oracle数据库的9.2.0.1.0版本中的Oracle HTTP Server有如下变化: 一.关于Apache Jserv进程 Oracle HTTP Server支持的Apache Jserv进程的最大数目已经从Apache发布的缺省值最大值25增加到最大值128,这个值是不可实时配置的. 二.JDK/JRE 认证 Oracle被认证使用JDK/JRE 1.3.1_01和JDK/JRE 1.2.2_07两者来建立和

将Siebel 7电子商务应用程序从DB2 UDB V8迁移到DB2 9

本文将引领您完成 Siebel 7 数据库环境从 DB2 UDB Version 8 到 DB2 9 的升级.您将了解一 些必要的步骤以及完成迁移过程所需的工具和命令. 本文首先介绍了 DB2 9 中的一些新特性,并 展示了 Siebel 应用程序如何利用这些特性.本文详述了 UNIX 和 Windows 操作系统在预迁 移和实际迁移过程中的工作,最后介绍完成迁移后需要执行的步骤. DB2 9 中的新特性 pureXML:DB2 9 天生就支持 XML 数据存储.这使得可以将格式良好的 XML

Azure SQL数据库迁移阿里云RDS SQLserver实践

    一.背景          由于尝试直接使用DTS工具迁移,从微软云迁移SQL数据库到RDS SQLserver时发现,DTS虽然能够连接到Azure SQL, 但是无法获取结构,主要由于Azure SQL是微软针对微软云定制的数据库版本.与原本的MSSQL server还是不一样的.为了方便大家能够顺利迁移.整理了导入导出的迁移方式.   二.Azure SQL 数据库迁移到RDS SQLserver实践步骤   1.         在阿里云控制台创建好目标数据库和登陆用户. a) 

datapump跨平台升级迁移的对比测试和优化

    目前计划对跨平台的数据库环境进行迁移,一来降低运维成本,二来更加可控.其实对于很多机器来说,如果机器跑了很多年,一直没有重启过,那么时间长了,一个直观的感受就是稳定,这也是小机口碑远远好于PC的一个重要原因吧,但是如果机器有一天出了问题,那么可能就会让大家坐立不安.其实这也能够折射出很多的运维管理的一些误区,很多问题没有发生,不代表不会发生,这个时候墨菲定律就是大家公认的运维法则了.而且小机虽好,但是超过了服役期,那么就有可能是定时炸弹,毕竟服役时间远远大于预期,于情于理都能说得通了.