所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级
案例库

FAQ-Informix备份恢复指导

发布时间:  2018-01-12  |   浏览次数:  2012  |   下载次数:  39  |   作者:  cKF68765  |   文档编号: EKB1001214978

目录

问题描述

Informix备份恢复指导。

解决方案

1、概述
Informix是IBM一款数据库,又称作IBM Dynamic Server(IDS),主要使用群体为电信行业,其他行业应用很少。Netbackup是Symantec一款优秀的备份还原工具,广泛应用于各种备份场景,其功能强大,能满足各种备份需求。
主要介绍使用Symantec Netbackup备份还原IBM Informix数据库的相关步骤,informix的安装步骤请参考“Linux下Informix安装指导书”。

2、环境配置
2.1  NBU客户端安装
如无特殊要求,NBU客户端的安装按照向导默认值即可完成安装,安装完成后建议创建文件备份策略测试NBU是否配置成功
2.2  Informix配置
步骤一、NBU客户端安装完成后,需将NBU与informix库进行链接,其中/home/informix属于数据库的主目录。



步骤二、修改BAR_RETRY值修改为5,设置BAR_BSALIB_PATH值为/home/informix/lib/lbsad001.so,确保informix正确链接到NBU



3、备份数据库

步骤一、在NBU master server中复制脚本到/home目录并进行编辑。
ONCONFIG  数据库配置文件,默认存放于$INFORMIXDIR/etc目录中
INFORMIXDIR 数据库主目录,informix用户下echo $INFORMIXDIR可查询
INFORMIXSERVER  数据库实例名,echo $INFORMIXSERVER可查询
INFX_ETC_POLICY  $INFORMIXDIR/etc目录备份策略名





步骤二、登录NBU界面创建备份策略



新建全备或增备计划,切勿将名为Default-Application-backup的计划删除,不然会导致数据库备份失败。



输入需备份的数据库服务器名称



输入备份脚本所在目录



步骤三、创建用于备份$INFORMIXDIR/etc目录的备份策略
策略名称需与备份脚本中INFX_ETC_POLICY值保持一致



备份数据类型选择Standard,Policy storage中选择备份数据存放位置



由于etc目录备份由客户端发起,所以在创建策略计划时类型需选择“User Backup”



在客户端中输入数据库服务器的名称



步骤四、点击“Manual Backup”开始数据库备份



在“Activity Monitor”中可查看到数据库备份作业运行情况



4、还原数据库
步骤一、su – informix切换到数据库用户后运行onmode –ky关闭数据库



步骤二、待数据库关闭后运行命令onbar –r –w –p恢复数据库
或运行onbar –r –t “2014-10-15 10:30:20”恢复数据库到指定时间点
步骤三、数据库恢复有运行名onstat –查看数据库状态是否为“Fast Recovery”状态。



步骤四、运行命令onmode –m修改数据库状态为On-Line,此状态才可正常使用数据库



5、数据库备份恢复演练
步骤一、在informix数据库中创建表testtable
通过dbaccess命令进入到数据库交互界面创建表,且在表中查询到3条插入的数据



步骤二、对数据库进行备份



步骤三、登录数据库删除表testtable,并确认表是否存在



步骤四、关闭数据库进行数据库恢复



步骤五、查询数据库状态,并将数据库置为On-Line状态



步骤六、通过dbaccess查看创建的表是否恢复



informix逻辑日志删除方法
1、修改onconfig.cs文件,将LTAPEDEV修改为/dev/null
2、运行命令 ontape -s -L 0