- 论坛徽章:
- 0
|
0:在hp-unix上通过root用户,命令swlist来确认当前系统是64位系统
1:备份原来数据库表的数据到ixf格式(涵盖所有的表)
2:完全offline备份原来的数据库
3:通过控制台db2cc使数据库uncatlog(move),注意,不是drop!
4:在root用户下用db2idrop命令删除原来的32位实例
# /opt/IBM/db2/V8.1/instance/db2idrop db2inst1
5:下载针对hp-unix的jdk1.4安装包
ftp://ftp.hp.com/pub/gsy/sdk14_14107_1100.depot
6:ftp到(用bin格式,asc格式会提示可能出错,且被证明不能使用asc传来的安装包)hp-unix数据库服务器上
7:安装jdk1.4
#swinstall -s /tmp/wsue/sdk14_14107_1100.depot 此处使用绝对路经
根据界面提示,会自动安装在/opt下,注意:目录选择使用默认的根/位置
8:重新创建64位实例
#/opt/IBM/db2/V8.1/instance/db2isetup
注意:创建时选择已有用户db2inst1和db2fenc1
9:通过db2cc,把原来dmsuat数据库重新编目catalog到当前实例下
10:在使用db2cc时可能出现SQL1032N的错误,检查系统license
$ db2licm -l 得到如下信息
Product Name = "DB2 Workgroup Server Unlimited Edition"
Product Identifier = "DB2WSUE"
Version Information = "8.2"
Expiry Date = "Permanent"
Number of processors = "2"
Number of licensed processors = "1"
Annotation = ""
Other information = ""
11:修改db2的license,增加cpu个数
$ db2licm -n DB2WSUE 2
DBI1418I The number of licensed processors on this system has
been updated successfully.
$ DB2LICM -L
/sbin/sh: DB2LICM: not found.
$
$ db2licm -l
Product Name = "DB2 Workgroup Server Unlimited Edition"
Product Identifier = "DB2WSUE"
Version Information = "8.2"
Expiry Date = "Permanent"
Number of processors = "2"
Number of licensed processors = "2"
Annotation = ""
Other information = ""
$
升级步骤完毕,由于本次升级是第一次涉及到,各种操作方法,使用什么命令等都需要临时研究查询,
加上传输文件总是因网络断开的问题,前后完成使用了6个小时.
非常感谢google的支持!
完成以上步骤之后,可以增加数据库的bufferpool超过800M,
但是在用db2cc创建新的数据库时报告SQL22212N错误
su - root
#cd /opt/IBM/db2/V8.1/instance
#./daslist
dasusr1
#./dasdrop
#./daslist
#./dascrt -u dasusr1
#./daslist
dasusr1
以上完成删除/重建das用户
#su - dasusr1 password=dasusr1
$db2admin stop
$db2admin start
以上处理后,问题没有解决,在备份时仍然不能创建job,原因是不能创建tools工具库,
继续研究问题的解决方法:
$db2 get admin cfg (为什么会想到这个方面的问题?答:查询网络资料)
......
TOOLSCAT_DB
TOOLSCAT_INST
TOOLSCAT_SCHEMA
以上参数为空,要重新设置这些参数,参考: http://www-1.ibm.com/support/docview.wss?uid=swg21193257
$db2 update admin cfg using TOOLSCAT_DB tools
$db2 update admin cfg using TOOLSCAT_INST db2inst1
$db2 update admin cfg using TOOLSCAT_SCHEMA db2inst1
重新通过db2cc备份数据库创建计划来创建工具库
显示tools工具库已经存在
通过db2cc重新编目数据库tools,load路经为/db2/db2inst1,然后drop这个旧的工具库(证明了不能直接使用)
再次通过db2cc备份数据库创建计划来创建工具库,提示代码页方面的错误,
那么查看环境参数:
$db2set
发现缺少环境参数定义,增加环境参数:
$db2set db2codepage=1386
$db2set db2country=86
重新通过db2cc备份数据库创建计划来创建工具库,......,能够成功创建工具库,能够部署定时任务.
OK!! |
|