零售/批发数据库

Gbase 和informix 的兼容性怎么样?可以平滑升级吗?

目前在用informix 11.5,是否可以平滑升级到Gbase?

附件:

附件图标online.log.zip (5.8 KB)

参与14

4同行回答

光洋山光洋山数据库架构师金融科技公司
可以直接升级到GBase 8T,操作步骤和升级到Informix12版本一样。已经在多个项目中进行了测试和实践。版本升级需要进行升级的相关工作:测试、回退方案等显示全部

可以直接升级到GBase 8T,操作步骤和升级到Informix12版本一样。

已经在多个项目中进行了测试和实践。

版本升级需要进行升级的相关工作:测试、回退方案等

收起
软件开发 · 2016-09-27
浏览2074
liaosnetliaosnet信息分析/架构师gbasedbt.com
以下是11.50升级到gbase 8t的主要步骤,与升级到informix12.10是一样的过程。数据库升级操作前准备        操作前检查用于新版本数据库安装的空闲磁盘空间充足;数据库rootdbs及其它dbspace有不少于10%的空闲空间;相关命令:onstat -d 检查剩余...显示全部

以下是11.50升级到gbase 8t的主要步骤,与升级到informix12.10是一样的过程。

数据库升级操作前准备

        操作前检查

用于新版本数据库安装的空闲磁盘空间充足;

数据库rootdbs及其它dbspace有不少于10%的空闲空间;

相关命令:onstat -d 检查剩余空间

所有库中的表和索引可扩展区段数不少于10个,少于10个需先重建表;

        数据库备份

在完全停止业务后,在主机上执行数据库备份。(备份操作会校验库表,建议提前完成数据库0级备份)

        数据库参数配置文件备份

在主备机上均执行原参数配置文件onconfig备份,sqlhosts文件,用户环境文件.bash_profile

        关闭并删除sysadmin库

进入$INFORMIXDIR/etc/sysadmin目录下执行

[informix@rhel64 sysadmin]$ dbaccess sysmaster db_uninstall.sql

[informix@rhel64 sysadmin]$ touch stop

        原informix用户目录/opt/IBM/informix备份(使用root用户操作)

[root@rhel64 informix]# tar -cvf ids1150fc6.tar *

        新数据库版本软件包安装

按照正常数据库安装步骤指定/opt/gbase8t为INFORMIXDIR安装Gbase 8t版本数据库软件,但不执行初始化操作。建议停止运行sysadmin库。

[root@rhel64 install]#./ ids_install

[informix@rhel64 sysadmin]$ touch stop

按照informix 11.50的配置文件onconfig和sqlhosts配置gbase 8t的配置文件onconfig和sqlhosts

        业务停止

为保证数据库升级期间不受业务外部连接影响,升级过程中需临时修改SQLHOSTS文件中所有端口,以保证不被外部连接。

数据库升级操作具体步骤

以下操作均由informix帐户执行

1.        关闭数据库

[informix@rhel64 informix]$ onmode -ky        

2.        修改SQLHOSTS,启动数据库到静模式,再切换到On-Line,验证数据库不存在打开的事务

[informix@rhel64 informix]$ oninit –s

[informix@rhel64 informix]$ oninit –m

3.        验证数据完整性(该操作可能需要很长时间)

[informix@rhel64 informix]$ oncheck -cr

[informix@rhel64 informix]$ oncheck -ce

[informix@rhel64 informix]$ oncheck -cc DBNAME

[informix@rhel64 informix]$ oncheck -cDI DBNAM --该操作需要很长的时间

4.        关闭数据库,更新环境变量,将INFORMIXDIR指向Gbase 8t安装目录/opt/gbase8t

[informix@rhel64 informix]$ onmode -ky

5.        启动数据库,自动完成数据库升级转换

[informix@rhel64 gbase8t]$ oninit -vy

在自动转换的过程中,使用onstat -m查看数据库升级转换过程。

6.        检查新版本数据库状态

使用onstat -,onstat -m等数据库检查命令确认数据库运行正常,使用dbaccess等命令测试数据库连接。确认数据库运行正常。

[informix@rhel64 gbase8t]$ onstat -

[informix@rhel64 gbase8t]$ dbaccess -

7.        数据库执行统计更新

数据库升级后,需对数据库进行统计更新操作。停止AUS功能,分别对sysmaster库和业务库做统计更新。

SQL> update statistics;

8.        对新版本数据库进行一致性检查,首次0级备份

数据库升级完成后,需要对数据库做一致性检查

[informix@rhel64 gbase8t]$ oncheck -cr

[informix@rhel64 gbase8t]$ oncheck -ce

[informix@rhel64 gbase8t]$ oncheck -cc DBNAME

[informix@rhel64 gbase8t]$ oncheck -cDI DBNAME --该操作需要很长的时间

然后需要对数据库做首次0级备份。

[informix@rhel64 gbase8t]$ ontape -s -L 0

修改SQLHOSTS文件中的端口回原配置,再次重启数据库

[informix@rhel64 gbase8t]$ onmode -ky

[informix@rhel64 gbase8t]$ oninit -vy

至此,数据库升级完成。如需启动sysadmin库,可删除掉$INFORMIXDIR/etc/sysadmin/stop文件,然后重启数据库,将自动创建sysadmin库。

在升级操作出现问题、失败无法继续时的导回操作

        将INFORMIXDIR指回/opt/IBM/informix目录,重启数据库;

        如不能正常启动,使用0级备份恢复。

11.50.FC6

11.50.fc6.png


11.50.FC6升级到Gbase 8t

升级后的Gbase 8t

升级的日志,显示跟升级到informix 12.10是一样的。

收起
IT咨询服务 · 2016-09-27
浏览2129
faleorfaleor数据库管理员GBase
已在客户真实应用测试环境测试过,TB级数据量半小时以内完成升级。显示全部

已在客户真实应用测试环境测试过,TB级数据量半小时以内完成升级。

收起
金融其它 · 2016-09-27
浏览1967
liaosnetliaosnet信息分析/架构师gbasedbt.com
informix 12.10与gbase 8t的关系可以跟 rhel 与 centos类比,相同的源代码,只是编译的厂家不一样而已。informix 11.50可以直接升级到informix 12.10,那么也可以平滑升级到Gbase 8t。显示全部

informix 12.10与gbase 8t的关系可以跟 rhel 与 centos类比,相同的源代码,只是编译的厂家不一样而已。
informix 11.50可以直接升级到informix 12.10,那么也可以平滑升级到Gbase 8t。

收起
IT咨询服务 · 2016-09-27
浏览1928

提问者

ldragon
CTO北京京客隆商业集团股份有限公司

问题来自

  • 相关问题

    相关资料

    相关文章

    问题状态

  • 发布时间:2016-09-27
  • 关注会员:5 人
  • 问题浏览:6327
  • 最近回答:2016-09-27
  • X社区推广