技术开发 频道

如何将ids9.4升级到ids10.0

【IT168技术文档】
[文章摘要]
    新的数据库产品的发布,伴随着许多新的功能和新的支持,如果新版本的数据库能解决困扰企业平时头痛的技术问题,升级是最好的选择了。Ids10.0在安全性、服务器可用性、性能方面、SQL、备份和恢复,以及应用程序开发等方面都有所增强。下面简单介绍一下ids9.4升级到ids10.0步骤。
[关键字]
    数据库、Informix、ids10.0、ids9.4、升级,

1, 验证数据库空间大小。确保rootdbs有10%的可用数据空间,plogdbs,llogdbs有3000个可用页,每个数据空间每个数据库有2000可用数据空间。
2, 确保没有用户需要使用数据库,关闭数据库。
3, 修改informix用户下面的etc/sqlhosts文件,把需要升级的数据库服务器名称(DBSERVERNAME)所对应的服务器名(servicename)修改为暂时没有用的端口。或者修改/etc/services文件中对应服务器名的端口号。两者的目的是一样的,就是重起数据库后更改服务的端口,防止其他用户连接到数据库。
4, 重起数据库,此时数据库的服务端口已改,做数据库的全备(备份大于一切,在升级的过程中很肯定会出现问题的)。
5, 执行onmode -yuk关闭数据库。
6, 把老的Informix文件改名。例如:mv Informix Informix.old。
7, 检查/etc/nsswitch.conf文件。确保hosts那一行只有files字段,没有dns字段。不知道是不是Informix10.0的安全性提高的的缘故,如果nsswitch.conf文件中hosts那一行中有dns字段的话,会先通过dns查找informix目录下的etc/sqlhosts文件中对应的主机名,如果dns查询不到,初始化informix会失败。
8, 新建一个Informix的文件夹,把文件夹用户,属组改为Informix,并把老文件夹中的环境变量等信息复制到新文件中。
Mkdir Informix ; chown Informix:Informix Informix ; cp Informix.old/.* Informix
9, 安装10.0版本的informix。
10,设置Informix/etc目录下面的sqlhosts文件,sm_versions文件,$ONCONFIG文件和老配置文件一样。设置$ONCONFIG文件的时候,可以先把TAPEDEV,LTAPEDEV选项置为空,防止转换期间日志过多。
11,执行oninit –v 开始数据库升级。升级的过程和平时启动差不多,不过通过日志文件可以具体看出系统都在执行那些步骤。
日志信息如下所示:  
Event alarms enabled. ALARMPROG = '/home/informix/etc/alarmprogram.sh' Booting Language <c> from module <> Loading Module <CNULL> Booting Language <builtin> from module <> Loading Module <BUILTINNULL> DR: DRAUTO is 0 (Off) IBM Informix Dynamic Server Version 10.00.UC4 Conversion from version 9.40 Started Conversion control block initialization Succeeded Initialization of Conversion Session Conversion waiting for physical recovery to complete Initialization of Conversion Session Succeeded Conversion Disabling Client Connections IBM Informix Dynamic Server Initialized -- Shared Memory Initialized. Physical Recovery Started at Page (2:99695). Physical Recovery Complete: 0 Pages Examined, 0 Pages Restored. Logical Recovery Started. 10 recovery worker threads will be started. Converting Partition Header Page 1:14. Converting Partition Header from version 9.40 Succeeded Converting Partition Header Page 1:15. Converting Partition Header from version 9.40 Succeeded ……中间省略 Converting Partition Header from version 9.40 Succeeded Logical Recovery has reached the transaction cleanup phase. Logical Recovery Complete. 0 Committed, 0 Rolled Back, 0 Open, 0 Bad Locks ……
0
相关文章