·天新网首页·加入收藏·设为首页
首页|笔记本|手机|数码相机|摄像机|MP3/MP4|主板|内存|显示器|办公|打印机|下载|开发|汽车|学院|业界
硬件|台式机|数码|数字家庭|投影仪|GPS/CPU|显卡|硬盘|服务器|网络|一体机|驱动|源码|游戏|考试|报价
您现在的位置:天新网 > 网络学院 > 操作系统 > Unix
在SCO Unix系统中实现业务数据的自动备份
http://school.21tx.com 2007年05月11日

1 2 下一页

  对银行、电信等行业来说,业务数据是非常重要的。本文以某银行会计集中核算系统为例介绍如何在SCO Unix下实现业务数据自动备份的方法。

  在某银行会计集中核算系统中, 操作系统使用SCO OpenServer5.0.6,数据库产品使用Informixonline5.10、Informixsql4.20、Informixesql/c5.10,服务器由生产机和备用机组成,地市中支服务器没配磁带机,备份由操作员每天通过软盘备份到备用机。其实,在Unix系统中,可通过自动安排系统作业调度来完成备份工作,在系统空闲时间里自动执行任务。定期完成数据的本机备份和备用机备份等,使数据备份做到及时安全。

  建立数据备份用户

  首先建立一个用户,如jzhsbk,将该用户的属组设定为jzhs,权限为755。在该用户下存放备份的各种数据,以便统一备份到备用机上。

  用系统例行工作安排作业

  Unix系统有一个始终运行的守护进程,该进程可以在正常调度的间隙运行作业,用户可以在一个文件中指定crontab命令运行的任务,cron守护程序在初始化或该文件修改后自动读取其内容,可通过建立用户jzhsbk的作业调度命令来实现。

  在生产机用命令“crontab-u jzhsbk -e”来编辑jzhsbk文件,安排jzhsbk用户的作业任务,内容如下,其中bdbf为本机备份程序,wlbf为网络备份程序。

  30 21 * * 1─5 bdbf

  30 22 * * 1─5 ftp -inv第一行内容的含义是每星期一至星期五21∶30运行bdbf程序,将数据备份至/usr/jzhsbk目录下。 第二行内容的含义是每星期一至星期五22∶30运行wlbf程序,将备份至/usr/jzhsbk目录下的数据通过网络传送到备用机上存储。

  作业任务选择晚上进行,是为了确保所有用户已退出系统,在后台运行的服务进程已中断,系统处于空闲状态。

  本机数据备份

  先将数据在生产机进行备份和压缩,数据备份和压缩程序如下:

  INFORMIXDIR=/u/Informix

  PATH=$PATH: $INFORMIXDIR/bin:$INFORMIXDIR/etc:/usr/bin:/usr/jzhss/dbs:.

  TERMCAP=$INFORMIXDIR/etc/termcap

  SQLEXEC=$INFORMIXDIR/lib/sqlturbo

  TBNCONFIG=tbconfig.ini

  DBDATE=Y4MD/

  export PATH INFORMIXDIR TERMCAP SQLEXEC TBNCONFIG DBDATE

  rm -rf jzhs.exp

  dbexport jzhs > /dev/null 2>&1(生成jzhs.exp目录)

  rm -f jzhs.tar

  tar cvf jzhs.tar jzhs.exp ┄/conf/dljyxh.txt ┄/conf/jbwlsh.txt ┄/conf/fbwlsh.txt ┄/conf/zfjyxh.txt

上一篇: Tru64 UNIX系统磁盘备份与恢复
下一篇: LOGIN:ERROR-Failed to initialize policy manager

1 2 下一页

Google
 
学院频道推荐
学院热点文章
关于我们 | 联系我们 | 广告服务 | 工作机会 | 版权声明 | 欢迎投稿 | 网站地图
Copyright © 2000-2008 , www.21tx.com , All Rights Reserved .
© 晨新科技 版权所有 Created by TXSite.net