Informix-Online数据库异地备份
“本文版权归赛迪网所有,如需转载请与赛迪网联系”
(武德亮 )
Informix-Online数据库在我国金融系统应用较为广泛。对金融系统而言,数据库异地备份是保证数据安全的一种行之有效的重要方法。笔者通过对UNIX操作系统及Informix-Online的学习与应用,总结出了实现远程数据备份的方法,在此与广大读者共享。
环境要求:主服务器安装UNIX操作系统、Informix-Online数据库以及相关应用软件,网络环境配置正确。备份服务器要求安装UNIX操作系统,网络环境配置正确,与主服务器连通。
建立主服务器到备份服务器的信任登录
假设主服务器IP地址为:20.25.245.1,名为:Server1;备份服务器IP地址为20.25.245.2,名为:Server2。
1. 修改主服务器相关文件
在/etc/hosts文件中增加一行:
...
20.25.245.2 server2
2. 修改备份服务器中相关文件
1)在/etc/hosts文件中增加一行:
...
20.25.245.1 Server1
2)在/etc/hosts.equiv文件中增加一行:
...
Server1
在备份服务器上建立备份文件(也可以是磁带等外部设备)
#>/sjbf(用户和文件目录可以任意选取,这里以root用户为例)
#chmod 666 sjbf
修改主服务器——Informix-Online的onconfig参数
将onconfig中TAPEDEV参数修改为:Server2:/sjbf
通过以上设置,在主服务器Informix用户下执行ontape -s命令时就可以实现数据远程备份。如果备份onunload数据格式,可使用如下命令:
onunload -t Server2:/sjbf -b 16 -s 2048000 数据库名
为了简化备份,可以建立备份用户,直接调用上述系统命令,这里不再详述。以上方法在SCO-UNIX及HP-UX操作系统均使用通过。
发布人:Crystal 来自:赛迪网