在AIX环境中通过InfoSphereDataStage配置DB2Connector(DB2CC)-DB2EnterpriseEdition(DB2EE)Stage进行数据装

合集下载

DB2双机 热备安装全过程

DB2双机 热备安装全过程

DB2版本:9.5操作系统:AIX 5.3主机名:A机:ERP_Serv B机:Card_Serv说明:DB2 UDB在AIX操作系统上的双机双数据库互为备份的安装配置步骤1.环境说明1.1用户A机B机注意:两台机器的dasusr1用户主目录都建在本地,db2inst1、db2inst2用户和db2fenc1、db2fenc2用户的主目录都建在共享卷组上。

注意:两台机器上的用户和用户组的名称、ID号都要一样。

1.2.共享vg:ERP_vgCard_vg1.3实例及数据库:2.配置过程:2.1以下操作在A机上完成:1.建立共享卷组ERP_vg加载共享卷组ERP_vgvaryonvg ERP_vg查看ERP_vg上已经使用的lvlsvg -l创建lv:db2inst1lv,db2fenc1lv,db2log1lv,db2logarch1lv,db2data1lv mklv -y db2inst1lv ERP_vg 2kmklv -y db2fenc1lv ERP_vg 2kmklv -y db2log1lv ERP_vg 4kmklv -y db2logarch1lv ERP_vg 8kmklv -y db2data1lv ERP_vg 8k创建文件系统:/home/db2inst1,/home/db2fenc1,/db2log1,/db2logarch1,/db2data1 建立共享卷组Card_vg加载共享卷组ERP_vgvaryonvg ERP_vg查看ERP_vg上已经使用的lvlsvg -l创建lv:db2inst2lv,db2fenc2lv,db2log2lv,db2logarch2lv,db2data2lv创建文件系统:/home/db2inst2,/home/db2fenc2,/db2log2,/db2logarch2,/db2data22.创建用户db2inst1,db2fenc1和dasusr1创建组db2iadm1,db2fgrp1 和dasadm1创建用户db2inst2,db2fenc2创建组db2iadm2,db2fgrp23.安装数据库建立光驱文件系统mount /cdromcd /cdrom./db2setup (选择不在安装过程中创建实例)4.将相关路径的权限设定到指定用户chown -R db2inst1:db2iadm1/home/db2inst1chown -R db2fenc1:db2fgrp1/home/db2fenc1chown -R db2inst1:db2iadm1/db2data1chown -R db2inst1:db2iadm1/db2log1chown -R db2inst1:db2iadm1/db2logarch1chown -R db2inst2:db2iadm2/home/db2inst2chown -R db2fenc2:db2fgrp2/home/db2fenc2chown -R db2inst2:db2iadm2/db2data2chown -R db2inst2:db2iadm2/db2log2chown -R db2inst2:db2iadm2/db2logarch25.创建实例db2inst1cd /usr/opt/IBM/db2/V9.5/instance./db2icrt –u db2fenc1 db2inst1创建实例db2inst2cd /usr/opt/IBM/db2/V9.5/instance./db2icrt –u db2fenc2 db2inst26.创建数据库XPossu - db2inst1db2startdb2 create database XPos on /db2data1db2 connect to XPosdb2 quiesce database immediate force connectionsdb2 unquiesce databasedb2 connect resetdb2 update db cfg for XPos using logarchmeth1 "DISK:/db2logarch1" newlogpath /db2log1db2 backup database XPos to /db2backupdb2 terminatedb2stop创建数据库Cardsu - db2inst2db2startdb2 create database Card on /db2data2db2 connect to Carddb2 quiesce database immediate force connectionsdb2 unquiesce databasedb2 connect resetdb2 update db cfg for Card using logarchmeth1 "DISK:/db2logarch2" newlogpath /db2log2db2 backup database Card to /db2backupdb2 terminatedb2stop7.unmount /home/db2inst1unmount /home/db2fenc1unmount /db2log1unmount /db2logarch1unmount /db2data1varyoffvg ERP_vgunmount /home/db2inst2unmount /home/db2fenc2unmount /db2log2unmount /db2logarch2unmount /db2data2varyoffvg Card_vg2.2以下操作在B机完成:1.同步共享卷组importvg –y ERP_vg hdiskXmount /home/db2inst1mount /home/db2fenc1mount /db2log1mount /db2logarch1mount /db2data1importvg –y Card_vg hdiskXmount /home/db2inst2mount /home/db2fenc2mount /db2log2mount /db2logarch2mount /db2data22.创建用户db2inst1,db2fenc1和dasusr1创建组db2iadm1,db2fgrp1和dasadm1创建用户db2inst2,db2fenc2创建组db2iadm2,db2fgrp2注意:以上用户和组的ID号都要和A机上的相同3.安装数据库建立光驱文件系统mount /cdromcd /cdrom./db2setup (选择不在安装过程中创建实例)4.创建实例db2inst1mv /home/db2inst1/sqllib /home/db2inst1/sqllib.acd /usr/opt/IBM/db2/V9.5/instance./db2icrt –u db2fenc1 db2inst1rm –R /home/db2inst1/sqllibmv /home/db2inst1/sqllib.a /home/db2inst1/sqllibcp /home/db2inst1/sqllib/db2nodes.cfg.b /home/db2inst1/sqllib/db2nodes.cfg(在hacmp环境中把该命令加到ha的启动脚本里)创建实例db2inst2mv /home/db2inst2/sqllib /home/db2inst2/sqllib.acd /usr/opt/IBM/db2/V9.5/instance./db2icrt –u db2fenc2 db2inst2rm –R /home/db2inst2/sqllibmv /home/db2inst2/sqllib.a /home/db2inst2/sqllibcp /home/db2inst2/sqllib/db2nodes.cfg.b /home/db2inst1/sqllib/db2nodes.cfg(在hacmp环境中把该命令加到ha的启动脚本里)5.修改/etc/services文件对照A机的/etc/services文件添加db2的端口号,两台机的端口号要保持一致6.启动数据库su - db2inst1db2startdb2 connect to XPossu - db2inst2db2startdb2 connect to Card安装成功注意:db2nodes.cfg文件中的主机名必须和运行DB2的主机名保持一致,因此可以在两台机的本地保存一个db2nodes.cfg的备份。

DB2 UDB 9.1 For AIX 安装指南

DB2 UDB 9.1 For AIX 安装指南

DB2 UDB 9.1 For AIX 安装指南本文向您详细地描述了DB2 UDB v9.1 在AIX 上的安装,一步一步地通过图文并茂的内容带领您熟悉整个安装步骤,包括系统的准备,软件包的安装,安装过程中的各项参数的选择和配置以及最后的验证。

本教程可以作为一个DB2 UDB v9.1 的安装范例来使用,对于希望安装此产品的读者很有帮助。

本教程的所有操作步骤都是由IBM 工程师和合作伙伴工程师共同在实际环境下进行测试的。

开始之前了解本教程中包含的内容以及如何最好地利用本教程。

简介DB2 V9.1 for Linux,UNIX,and Microsoft Windows 提供新特性以应对您当前的需求。

这些需求包括跨越您的组织实现对业务数据的集成,减少IT 支出,实现在可以正常使用信息资产以创造商业价值的前提下限制IT 资源的使用,提供安全的和高适应能力的信息管理系统。

本文将介绍在AIX 系统环境下安装配置DB2,以及如何调整AIX 系统参数提高DB2 的性能。

目标希望通过本文的学习,可以使读者能够独立的完成DB2 UDB v9.1 的安装过程,并且能够进行简单的验证确认。

作为部署DB2 UDB v9.1 的首要步骤,安装过程的成功与否关系到后面的整个系统的运行质量。

先决条件在学习本教程之前,您应该具备基本的AIX 系统的概念,有一定的AIX 系统的操作能力。

系统需求本文描述的安装环境是基于IBM System p 服务器,同样也适用于基于IBM System i/p 的AIX 分区环境DB2 的安装配置。

硬件需求DB2 支持IBM System p 的全系列的硬件产品,这里列出DB2 需要最低内存和硬盘空间的大小做为参考。

对于一个只运行DB2 和DB2 GUI 工具的系统,至少需要512 MB 内存。

但建议提供1GB 的内存以提高性能。

这些需求并不包括在系统上运行的其他软件所需要的内存。

当确定内存要求时,应了解下列事项:对于DB2客户机支持,这些内存要求是按照存在五个并发客户机连接的情况来计算的。

AIX上DB2安装步骤

AIX上DB2安装步骤

文件系统/usr和/home DB2⌝1.1 安装DB2服务器1.1.1 检查系统环境V 7.1产品总是被安装在/usr/lpp/db2_07_01目录下(/usr文件系统),而每个DB2实例和sample数据库都在管理用户的根目录下(/home文件系统)创建,所以,必须保证这两个文件系统上有足够的空闲存储空间。

建议/usr文件系统至少有500M剩余空间;/h ome文件系统至少有100M剩余空间。

使用命令df Change / Show◊扩充文件系统/usr和/home # smitty chfs ⌝查看文件系统/usr和/home的信息。

Character istics of a Journaled File System 选择要扩大的文件系统,如/home,回车后进入以下画面:在“SIZE of file system (in 512-byte blocks)”处输入希望扩大到的空间容量,其它不变,回车即可。

如/home文件系统需要扩大到200M,则通过计算得出:200*1 024*1024/512=409600 在“SIZE of file system (in512-byte 页空间(p aging space)应为内存的1.5~2倍。

⌝blocks)”处,输入“409600”即可。

1.1.2 安装CD-ROM文件系统将DB2 UDB V6.1 FOR AIX光盘放入光驱,如果C D-ROM文件系统已经存在,使用命令mount /dev/cd0安装CD-ROM文件系统;否则,应首先创建CDROM文件系统:(1) 创建一个目录来安装该CD-ROM # mkdir -p /cdrom cdrom表示CD-ROM安装目录(2) 分配CD-ROM文件系统# s mitty crcdrfs 在“DEVICE name”处按F4选择“cd0”;“MOUNT POINT”处输入“/cdr om”;选择“Mount AUTOMATICALLY at system restart?”为“no”。

AIX_DB2_WAS系统配置步骤_X

AIX_DB2_WAS系统配置步骤_X

AIX系统配置步骤一、创建新用户需要在操作系统中为DB2的实例创建用户,一般DB2安装完成后会默认创建db2inst1实例,对应的操作系统中会存在db2inst1用户,如果需要创建新的实例,则需要创建新的操作系统用户与之对应。

另外,WAS最好安装在单独的用户下面,方便管理。

下面,以创建db2inst2用户为例,介绍操作系统用户的创建过程。

步骤一创建用户组(group)每一个用户(user)必须属于一个用户组(group),如果用户所属的用户组已经存在,则可以忽略本步骤。

下面我们创建db2inst2所属的用户组db2iadm2。

1.以root用户登录服务器,在命令行中输入smitty2.选择Security & Users3.选择Groups4.选择Add a Group5.在Group NAME项中输入用户组的名字db2iadm26.此时,按Esc+6可以查看最终执行的命令也就是说我们直接执行命令mkgroup -'A' db2iadm2也可以完成创建用户组的动作。

7.回到第5步的界面,按回车,即可创建用户组。

步骤二创建用户(user)下面我们创建用户db2inst2。

1.以root用户登录服务器,在命令行中输入smitty2.选择Security & Users3.选择Users4.选择Add a User5.填写如下项User NAME中填写db2inst2Primary GROUP中填写步骤一中新建的用户组db2iadm2Group SET中填写staff,dasadm1如果用户的主目录有特殊要求,可以在HOME directory中填写6.回车,用户就可以添加。

二、创建文件系统为某个用户创建单独的文件系统,可以隔离其他用户,实现数据安全性,并方便管理。

下面我们以创建lv_websphere文件系统为例,介绍文件系统的创建过程。

步骤一创建逻辑卷1.进入smitty,选择System Storage Management (Physical & Logical Storage)2.选择Logical Volume Manager3.选择Logical Volumes4.选择Add a Logical Volume5.在VOLUME GROUP name项中填写逻辑卷所在的卷组,这里我们用rootvg6.填写如下项Logical volume NAME逻辑卷的名字我们填写lv_websphereNumber of LOGICAL PARTITIONS逻辑分区的个数我们填写40(每个逻辑分区为512M,40个逻辑分区就是20G,逻辑分区的大小如何计算,参见下一章)Logical volume TYPE逻辑卷类型我们选择jfs27.同样,此时我们按Esc+6可以得到命令/usr/sbin/mklv -y'lv_websphere' -t'jfs2' rootvg 40 执行此命令同样可以完成逻辑卷的创建8.回到第6步的界面,回车,逻辑卷创建完成。

基于AIX平台下DB2数据库性能优化策略

基于AIX平台下DB2数据库性能优化策略

基于AIX平台下DB2数据库性能优化策略根据信息系统开发实践,结合DB2数据库的使用经验,通过对AIX操作系统和数据库的监控,分析影响数据库性能的各方面因素,从参数调整来讨论数据库应用系统性能优化的一些原则、方法。

标签:DB2数据库;性能监控;优化策略随着系统应用的不断深入和扩大,数据库的数据量迅速增长,数据库工作效率逐渐下降。

实施对数据库的管理维护、性能调优越来越受到广大数据库管理员的重视。

因此需要确立一套简单有效的数据库性能监控和优化策略,对其进行性能分析优化调整以满足应用的需要。

针对以上情况,本文在Aix平台下浅谈DB2数据库性能优化策略,结合数据库管理经验,探讨一个简单、实用、安全的数据库性能优化策略,确保数据库正常、安全、高效地运转。

一、DB2数据库性能优化数据库性能优化是指进行有目的地调整数据库参数及达到改善性能,使得数据库的吞吐量增加,减少相应处理时间[l]。

首先在优化之前,需要确定专门合理的目标。

其次确定影响数据库性能的瓶颈。

这些瓶颈包括系统的存储空间不足、内存不够、CPU使用率低等。

再次确定影响数据库性能的因素。

影响性能的主要因素有大量并发用户所需的缓冲池、代理程序和其他共享内存使用造成内存不足;没有足够的磁盘设备来确保充分I/0并行性,来支持大量的并发事务;缺少必要的索引;大量的锁等待或升级;无效的SQL语句等。

二、性能监控方法1、系统资源级的监控(1)磁盘使用情况的监控:通过vmstat或iostat的结果可以发现较高的I/0等待时间。

如果CPU使用率低,那么较高I/0等待时间说明磁盘使用出现瓶颈问题。

可通过查询sysibmad. snapcontainer中CONTAINER_NAME来确定表空间是否在受到影响的设备上。

CPU使用情况的监控:通过vmstat或topas监控CPU的使用情况。

所有CPU使用过高,意味着系统的所有处理器都繁忙。

如果CPU的波动变化非常大,需要监控是否是数据库执行部分计算量大的操作使CPU使用过高。

Datastage 配置操作步骤

Datastage  配置操作步骤

1部署软件环境DB服务器:22.4.8.7DB客户端:22.4.8.10,22.4.8.11,22.4.8.12,22.4.8.13DataStage主服务器:22.4.8.11DataStage备份服务器:22.4.8.13DataStage节点:22.5.8.10,22.5.8.122创建用户为每台机器创建dstage组和dsadm用户运行smit命令,启动管理界面在安装机器上创建dstage组设置ADMINISTRA TIVE USER 选项为true设置GID设为300创建用户dsadm设置主属为dstage,设置ADMINISTRA TIVE USER 选项为true;设置UID设为300;设置Primary GROUP,Group SET,ADMINISTRATIVE GROUPS:均为dstage;设置Soft FILE size [-1] (无限制)设置Hard FILE size [-1] (无限制)3修改系统参数调整每台机器的最大进程数查看用户进程最大数目:lsattr -El sys0|grep maxuproc如:修改用户进程最大数目:注意:要调整每个Datastage节点的最大进程数用root用户登陆,键入即可。

chdev -l sys0 -a maxuproc=40964DataStage安装4.1上传DataStage介质到服务器上将介质拷贝到终端上,然后ftp到22.4.8.11和22.4.8.13上,将介质放在/Ascential.media 目录下,并赋上所有权限:chmod -R 777 /Ascential.media4.2安装DataStage4.2.1进入/Ascential.media,运行sh ./install.sh –admin dsadm,中间安装过程请参考上线文档,在安装过程中创建工程ETL_ODS.4.2.2配置dsadm用户.profile环境变量,增加如下内容22.4.8.11:# The following three lines have been added by IBM DB2 instance utilities.if [ -f /home/db2inst1/sqllib/db2profile ]; then. /home/db2inst1/sqllib/db2profilefi#ds envexport ETLPLUS_HOME=/home/dsadmexport DSHOME=/home/dsadm/Ascential/DataStage/DSEngineexport APT_ORCHHOME=/home/dsadm/Ascential/DataStage/PXEngineexport DB2HOME=/home/db2inst1/sqllibexportPATH=$PATH:$DSHOME/bin:$DB2HOME/include:/home/dsadm/Ascential/DataStage/PX Engine.753.1/libexportLIBPATH=$LIBPA TH:$DSHOME/lib:$APT_ORCHHOME/lib:/home/dsadm/Ascential/Dat aStage/PXEngine.753.1/lib. $DSHOME/dsenv22.4.8.13:# The following three lines have been added by IBM DB2 instance utilities.if [ -f /home/db2inst1/sqllib/db2profile ]; then. /home/db2inst1/sqllib/db2profilefi#ds envexport ETLPLUS_HOME=/home/dsadmexport DSHOME=/home/dsadm/Ascential/DataStage/DSEngineexport APT_ORCHHOME=/home/dsadm/Ascential/DataStage/PXEngineexport DB2HOME=/home/db2inst1/sqllibexportPATH=$PATH:$DSHOME/bin:$DB2HOME/include:/home/dsadm/Ascential/DataStage/PX Engine.753.1/libexportLIBPATH=$LIBPA TH:$DSHOME/lib:$APT_ORCHHOME/lib:/home/dsadm/Ascential/Dat aStage/PXEngine.753.1/lib. $DSHOME/dsenv22.4.8.10:export DSHOME=/home/dsadm/Ascential/DataStage/DSEngineexport APT_ORCHHOME=/home/dsadm/Ascential/DataStage/PXEngineexport DB2DIR=/opt/IBM/db2/V9.5export DB2INSTANCE=db2inst1export INSTHOME=/home/db2inst1exportPATH=$PATH:$INSTHOME/sqllib/bin:$INSTHOME/sqllib/adm:$INSTHOME/sqllib/misc: $APT_ORCHHOME/lib:$APT_ORCHHOME/binexportDB2PATH=$INSTHOME/sqllib/bin:$INSTHOME/sqllib/adm:$INSTHOME/sqllib/misc exportLIBPATH=$LIBPA TH:$DB2DIR/lib:$INSTHOME/sqllib/lib:$APT_ORCHHOME/lib export ETLPLUS_HOME=/home/dsadm22.4.8.12:export DSHOME=/home/dsadm/Ascential/DataStage/DSEngineexport APT_ORCHHOME=/home/dsadm/Ascential/DataStage/PXEngineexport DB2DIR=/opt/IBM/db2/V9.5export DB2INSTANCE=db2inst1export INSTHOME=/home/db2inst1exportPATH=$PATH:$INSTHOME/sqllib/bin:$INSTHOME/sqllib/adm:$INSTHOME/sqllib/misc: $APT_ORCHHOME/lib:$APT_ORCHHOME/binexportDB2PATH=$INSTHOME/sqllib/bin:$INSTHOME/sqllib/adm:$INSTHOME/sqllib/misc exportLIBPATH=$LIBPA TH:$DB2DIR/lib:$INSTHOME/sqllib/lib:$APT_ORCHHOME/libexport ETLPLUS_HOME=/home/dsadm22.4.8.7:# The following three lines have been added by IBM DB2 instance utilities.if [ -f /home/db2inst1/sqllib/db2profile ]; then. /home/db2inst1/sqllib/db2profilefiexport ETLPLUS_HOME=/progexport DSHOME=/home/dsadm/Ascential/DataStage/DSEngineexport APT_ORCHHOME=/home/dsadm/Ascential/DataStage/PXEngineexport DB2DIR=/opt/IBM/db2/V9.5export DB2INSTANCE=db2inst1export INSTHOME=/home/db2inst1exportPATH=$PATH:$INSTHOME/sqllib/bin:$INSTHOME/sqllib/adm:$INSTHOME/sqllib/misc: $APT_ORCHHOME/lib:$APT_ORCHHOME/binexportDB2PATH=$INSTHOME/sqllib/bin:$INSTHOME/sqllib/adm:$INSTHOME/sqllib/misc exportLIBPATH=$LIBPA TH:$DB2DIR/lib:$INSTHOME/sqllib/lib:$APT_ORCHHOME/libexport DateInfoPath=/gpfsf/DateInfoPath5配置rsh环境。

DB2在aix上的安装

DB2在aix上的安装1.介绍IBM DB2DB2是IBM公司推出的数据库管理系统(DBMS),一般将运行在INTEL和UNIX平台上的DB2产品统称为DB2 for Unix, Windows和OS/2。

以下如果没有特别指明的话,说的就是这个系统。

DB2有4个版本。

∙DB2 personal edition:DB2个人版主要装在个人计算机上,支持的平台有Linux,OS/2和Windows。

∙DB2 workgroup edition:DB2工作组版本主要装在部门级的服务器,供一个部门通过网络存取数据。

支持的平台有UNIX,Linux,OS/2,Windows NT 和Windows 2000。

∙DB2 enterprise edition:DB2 企业级版本提供完整的用户访问数据库的功能。

支持的平台有UNIX,Linux,OS/2,Windows NT 和Windows 2000。

∙DB2 enterprise-extended edition:DB2企业扩展版提供更好的功能,前面所讲的版本都是装在一个节点,这个版本装在多个节点上。

2. 安装条件现在以DB2 V7 For AIX为例,先讲一下安装它的前提条件。

∙装db2 v7 之前要装JAVA RTE 1.1.8.6 以上。

∙确保/home,/usr有足够的磁盘空间,还有/tmp也要有一定的可用空间。

3. 安装过程以DB2 V7 For AIX为例,讲一下它的安装过程。

1. 在AIX Bonus Pack中提供了DB2的安装程序。

将DB2 安装盘放入光驱,然后用mount /cdrom这个命令将光盘上的内容挂在某个文件系统上。

这里挂在/cdrom,如果没有CD-ROM 文件系统,可以用smitty新增一个。

或者参考mount的命令手册。

如图1-1所示。

如果还没有/cdrom文件系统,用下面的方法加#Smitty storageFile SystemsAdd / Change / Show / Delete File SystemsCDROM File SystemsAdd a CDROM File System下面显示[Entry Fields]* DEVICE name cd0 #这个用F4选择* MOUNT POINT [/cdrom] #输入mount点Mount AUTOMA TICALLY at system restart? no2. 然后cd /cdrom,键入./db2setup命令,斜扛前面有一个小圆点,表明执行当前目录下的db2setup命令。

AIX和WINDOWS下DB2数据库互导

AIX和WINDOWS下DB2数据库互导1.目的1、DB2数据库在小机(如AIX)下进行备份后,无法在WINDOWS下对小机备份进行还原。

相反也是如此。

2、而在项目过程中,通常碰到项目现场的DB2是小机环境(如河北、四川),公司模拟环境是WINDOWS,故当需要在公司完全模拟现场数据时就做不到了。

本文目的是通过明确的步骤指导AIX和WINDOWS间DB2数据的互导。

在公司30小机(太差)和PC服务器(130)之间模拟数据,时间在2小时以内(工作流实例表数据在170W)。

2.前提本次预演把小机下的DB2数据导入WINDOWS下。

1、假设小机下的源数据库名为SCOA,对应的用户名和SCHEMA均为DB2INST1(小机下DB2默认);WINDOWS下的目标数据库为IOA(空库),用户名和SCHEMA均为DB2ADMIN(WINDOWS下数据库默认)。

2、把项目现场AIX下的数据库备份还原到公司小机下(此步骤比较简单,这里就不写了,一个restore命令)。

3、如果公司没有小机DB2环境,则以下3.1和3.2步骤在项目现场做,现场DB2不需停机。

3.步骤3.1.db2move抽取源数据抽取小机下SCOA库中的数据。

1、在db2cmd下,进入数据存放目录,假如抽取到/home/db2move目录。

命令是:cd /home/db2move2、执行db2move进行数据抽取。

命令是:db2move scoa export -sn db2inst1 -u db2inst1 -p db2inst1解释:scoa为源数据库名,-sn为要到处的schema名,-u为DBA权限的用户名,-p为对应密码。

3、根据源数据库所在机器的IO性能,等待若干时间不等。

如源数据库机器性能不佳,可以选取性能较好的机器作为客户端连到源数据库进行抽取,以分担IO写的性能。

3.2.db2look创建DDL如已经有和源数据库表结构一模一样的DDL脚本,本步骤可以跳过。

AIX及Linux操作系统采用文件系统进行DB2自动热备的通用程序介绍

AIX及Linux操作系统采用文件系统进行DB2自动热备的通用程序在缺乏TSM等自动备份系统进行备份的情况,本程序能够在AIX及Linux 操作系统上采用文件系统进行Db2自动热备(前提是数据库已开启热备参数)。

本程序的主要优点如下:1)部署方便2)复用性强3)具备参数校验功能4)实现备份份数管理,可设置备份的最大份数。

5)删除过期备份时,只会影响备份目录下以backup_on_开头的特定目录,不会影响其他目录及文件。

使用前请仔细阅读本文,特别是备注中的注意事项。

该程序使用方法如下:一、实现目标举例:每季度自动备份db2inst3实例下的HQTODODB。

备份保存在/db2/backup/dbbackup目录下,保留最近的3份。

备份时间定在每周2,3,4,5,6的2点15分,备份脚本保存在/backup/backupScript目录。

二、实现方法:1在目录/backup/backupScript中创建文件db2OnlineBackup.sh,使用vi命令将所提供的db2OnlineBackup.sh文件中的代码拷入到刚创建的文件中。

2 在该目录下创建onlineBackupHQTODODB.sh,内容如下:/backup/backupScript/db2OnlineBackup.sh /db2/backup/dbbackup db2inst3 HQTODODB "" 3(说明:假定该命令在2011年11月14日执行时,则该命令执行后会在/backup下创建backup_on_20111114的目录,并将在线备份文件及HQTODODB 的日志文件保存在该目录下的db2inst3\HQTODODB目录下。

在备份之前,除了backup_on_20111114目录之外,程序会根据文件名只保留/db2/backup/dbbackup 下以backup_on_开头的最新的2个目录)3 修改以上两个sh文件的权限模式为7554 在crontab中加入以下语句:15 02 * * 2,3,4,5,6 /backup/backupScript/onlineBackupHQTODODB.sh三、备注(以“实现方法”中的例子为例说明):1 参数说明:echo "参数1:备份目录(bak_home):":此例为/db2/backup/dbbackupecho "参数2:实例名(db2user):":此例为db2inst3echo "参数3:数据库名(dbname):":此例为HQTODODBecho "参数4:最大备份份数,(默认是2份.注意,必须是大于1的正整数,否则会报错):" :此例为32 注意事项:1)需要注意,在备份目录下,以backup_on_开头的文件只保留最新的几份,因此该目录下不想被该程序删除的,都不要以backup_on_开头。

aix 上安装db2

这两天因为工作需要,搭建DB2 9.1 For AIX 5.3,DB2 8.1 For AIX 5.2环境。

总的来讲还算顺利,不过也碰到不少问题,共享一下经验。

1。

获取安装程序DB2 9.1 在IBM官方网站可以直接下载,注册一个ID就行,免费的。

(顺便说一下,像IBM,Oracle等网站,不注册可惜啊,里面好多资料。

)DB2 8.1 没找到下载链接,不过Fix补丁不少,下一个。

(补丁解压后有1.2G,汗...,偶见过的最大的补丁),安装包是借来的光盘。

2。

安装安装比较简单,把安装程序FTP到AIX,用root用户依次解压uncompress xxx.Z,解包tar -xvf xxxx.tar,然后生成一个文件夹。

进入文件夹,可以看到db2setup,db2install 两个程序和其它一些包。

其中db2setup是图形化安装,需要X环境支持,db2install是文字模式脚本形式安装。

新手推荐用db2setup,老鸟随便你。

此后,无非是接受Licence -> 选取安装组件-> 选择安装目录(DB2 8.1无法更改安装目录)-> 选择或创建DB2 管理员用户,DB2 实例所有者用户(如果你选择创建实例的话),db2实例fenc用户-> Finish 开始拷贝文件安装-> 安装完毕。

整体安装过程比较简单,类似Windows的傻瓜程序,基本上一路Next就行。

3。

可能碰到的问题与解决如果只是Next就一切OK,就没发表帖子的必要了。

下面是我安装过程中碰到的一些问题以及解决,有些很低级,大家别笑,呵呵。

DB2 9.1的问题:(1)安装到选择组件那步,如果你的AIX上没Informix,就不要选择“Informix 数据源转换支持”。

我当时全选了,结果它提示我输入Informix安装路径。

(2)装好后,输入db2,回车执行,出现SQL10007N Message "-1390" could not be retrieved. Reason code: "3"偶当时是用Root用户执行的....su - db2inst1执行就OK了。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档