首  页 | 资讯中心 | 网络学院 | 天新汽车 | 天新手机 | 天新游戏 | 软件开发 | 考试认证
品 牌 机 | 笔 记 本 | 服 务 器 | 天新数码 - DC - DV - MP3 - MP4 - GPS - TV | 数字家庭
硬件 DIY - 主板 - CPU - 内 存 - 硬 盘 - 显示器 - 显卡 - 光驱 - 机箱 - 键鼠 - 网络设备
办公设备 | 打 印 机 | 扫 描 仪 | 投 影 仪 | 一 体 机 | 传 真 机 | 路 由 器 | 交 换 机
软件下载 | 驱动下载 | 游戏下载 | 源码下载 | 教程下载 | 站长在线 | 产品中心 | 报价中心
开发首页 | 开发语言 | .Net开发 | Java开发 | Web开发 | 数据库开发 | 移动开发 | 游戏开发 | 企业开发 | 操作系统 | 软件工程
VB VC Delphi PB BCB C++ - ASP.net C# VB.net - J2EE J2SE J2ME EJB - ASP PHP JSP CGI - MSSQL Oracle DB2 MySQL - CodingLife
  数据库开发首页 | 数据库基础 | SQL Server | Oracle | IBM DB2 | Sybase | MySQL/Postgrsql | Access | 数据库问题
  您现在的位置:天新网 > 软件开发 > 数据库开发 > IBM DB2
IBM DB2跨平台数据库迁移步骤和注意事项
http://dev.21tx.com 2008年05月15日 赛迪网 小乔

每日文章精萃
.Net:在.NET中实现彩色光标,动画光标和 Java:网络数据库的复制和同步(6)
ASP:XML+JAVASCRIPT+ASP在线短信息功能(9 PHP:PHP 编码规范(3)
JSP:JSP基本语法介绍 CGI:实战 FastCGI_1.克服 CGI 的瓶颈(1)
VB:Visual Basic编程常见问题及解答 VC:Visual C++ 6.0编程实现打印功能

1 2 3 下一页

  这篇论坛文章主要介绍了IBM 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

  

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

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

  如何检查源数据库系统对象?一个最直观的方法就是使用DB2控制中心(db2cc)浏览查看表,视图,触发器,用户定义的函数,存储过程等数据库对象。尤其要注意有无大的表,比如一行数据的表定义可能大于8K的表。 这样的表需要在目标数据库上建立具有足够页大小的表空间。下面的步骤中将会给出列子。还需要注意的是有无外部定义的存储过程,这些存储过程所关联的外部程序包需要手工重新关联。

上一篇: 如何使用重定向恢复操作克隆DB2数据库
下一篇: 讲解IBM DB2数据库的常用日期操作函数

1 2 3 下一页

编辑推荐
相关内容
·自写脚本 让DB2命令行安装变得更轻松
·AIX 5L上64位DB2 7版服务器的安装 (1)
·详解DB2在AIX上如何卸载并重新安装
·DB2卸载后怎样恢复原来数据库中的数据
·在Windows系统上安装IBM DB2通用数据库企业
·DBA的选择:几种流行的数据库系统
·DB2 version 8 认证 — 认证须知
·IBM Viper让SAP看到反击Oracle的希望
·数据库技术跨入混合管理的双重境界 (1)
·DB2 Viper进入由用户参与XML性能公测
·安装DB2 9数据库需要的内存和磁盘条件
·使用DB2临时表时所应注意的一些问题
·实例讲解一个shell处理db2数据库的程序
·讲解DB2数据库编程所应掌握的基本知识
·讲解安装DB2 9数据库管理软件的4种方式
·轻松解决DB2创建存储过程时遇到的错误
·监控 DB2 活动之Visual Explain详细介绍
·使用db2look 重新创建优化器访问计划
·DB2编程序技巧 (一)
·DB2编程序技巧 (二)
最近更新
人气最热
·DB2数据库创建存储过程时遇到的错误现象
·一则DB2数据库重定向表空间的恢复案例
·循序渐进讲解DB2数据库的内置数据类型
·DB2 LOAD命令所提供的选项及注册表变量
·如何使用重定向恢复操作克隆DB2数据库
·讲解IBM DB2数据库的常用日期操作函数
·带你深入了解IBM DB2数据库的备份与恢复
·学习DB2数据库必须掌握的五十四条常用语句
·轻松解决IBM DB2数据库锁等待的相关问题
·教你快速掌握IBM DB2数据库的性能参数
·DB2 9数据库免费版下载地址
·DB2 LOAD命令中COPY NO/COPY的说明 (1)
·如何降低DB2的管理表空间的高水位标记
·DB2常用傻瓜问题1000问(之一)
·维护IBM DB2数据库所应了解的基本知识
·教你轻松掌握 DB2中应当如何进行数据移动
·[DB2]让DB2数据库使用所有内存的方法 (1
·根据DB2 Cube Views元数据生成SQL查询 (1
·浅谈DB2数据库的故障处理及最佳实践 (1)
·DB2常用傻瓜问题1000问(之二)

 
·[硬件]携手IBM 博科为用户提供高性能SAN设备
·[数码]香甜水果糖 蓝魔炫彩MINIQ新品图曝光
·[汽车]二手车市场悄然升温
·[开发]Java Developer's Journal 2003 Reader
·[资讯]港理大参与中俄探索火星计划
·[游戏]ChinaJoy国际明星邀请赛上海分组结束
·[本本]水货T43声如直升机,看小黑散热风扇更换
·[办公]3G-FaX数码传真机引燃绿色传真革命
·[手机]利用6820内置铃声实验“来电防火墙”
·[考试]Photoshop CS之简历封面设计制作
·[学院]Photoshop处理风景照为非主流色调签名
·[娱乐]你的样子
 

关于我们 | 联系我们 | 广告服务 | 工作机会 | 版权声明 | 欢迎投稿 | 网站地图
Copyright © 2000-2008 , www.21tx.com , All Rights Reserved .
© 晨新科技 版权所有 Created by TXSite.net