APP下载

浅谈基于SCOUNIX系统的ILASⅡ数据备份

2018-05-14胡伟

丝路视野 2018年22期

【摘要】由于服务器硬件故障、电源故障、服务器运行环境的突变或操作失误等都易于造成设备故障同时引发数据丢失或损坏,严重时甚至造成整个系统瘫痪,直接影响图书馆的正常运行,因此数据备份是系统运行维护的基本要求。本文以新余学院图书管理系统ILASⅡ数据备份为例,重点研究基于SCOUNIX系统的ILASⅡ自动数据备份实现。

【关键词】SCOUNIX;ILASII;自动备份实施

一、数据备份分析

SCOUNIX是一个强大的多用户、多任务操作系统,具有可靠、性高、技术成熟、网络及伸缩性强、数据库功能突出和开放性强等优点,系统运行比较于WINDOWS平台更安全、稳定、高效。ILASⅡ采用C/S模式,主服务器采用SCO UNIX平台,客户端以WINDOWS为依托,采用大型分布式数据库管理系统LDBMS。ILASⅡ与SCOUNIX操作系统完美结合,平台整体运行高效、稳定、安全,但伴随互联网应用的高速发展,读者对图书管理系统的网络应用需求增大,通过丰富的网上业务对ILASⅡ的使用频次增大,在使用过程中交互产生诸多数据,而且数据间具有较强的关联性需长期保存,数据的保存及二次开发对于读者及图书馆管理等都具有重大意义,如基于大数据的毕业季报表、图书采购等等,因此对ILASⅡ数据备份是系统运行的必要工作。

二、数据备份实施

ILASⅡ数据备份工作一般分为手动备份与自动备份两种方式,手动备份方式在ILASⅡ系统说明书上有较详细的陈述,下面主要以新余学院图书馆ILASⅡ自动备份方案为例做分析说明。此方案结合新余学院图书馆网络及设备架构,备份工作在主服务器和备用服务器之间自动进行,主服务器系统为SCOUNIX,运行ILASⅡ,IP地址为111.111.111.1;备用服务器系统同为SCOUNIX,内网IP地址为111.111.111.113。

备份思路是在主服务器上设定每天凌晨两点自动将ILASⅡ中database和log两个目录备份,并将备份文件存放于/u/backup目录下。备份时长根据数据包大小及服务器性能有一些差异,新余学院图书馆数据包大概在2.5G,备份时长不超过半小时。数据备份好后生成以时间为名的tar备份包,再通过编写的FTP程序自动将数据包于凌晨三点上传到FTP服务器,至此,整个备份工作自动完成。以下是过程主要代码及说明。

(1)登陆主服务器,在U目录下建立backupdb文件,并设置文件权限,代码为:

(%+0%( BBB.BBB.BBB.B(注:登陆主服务器)

+C,03 $((注:输入系统用户)

&166D$:(注:输入密码)

#*: /(注:进入A目录)

#7, E1*-/&:E(注:建立文件)

#*8?: FFF E1*-/&:E(注:设置文件最高权限)

E1*-/&:E文件的源代码为3

:@G:1(% H9 E1-I ?I :.(1$9 G "注::1(%前及最后的G號为5JK键上面的G键;E1-及(1$前后的为单引号9;H号前有一空格)

/?16- >>>>(注:控制默认权限为最高权限)

(1$ *7. L/LE1*-/&L ! : L/L,+16==; MKL:1(1E16% L/L,+16==; MKL+C(注:用(1$命令将:1(1E16%及+C打包放于L/LE1*-/&目录下生成以服务器时间为名的文件,如E1->NO>.(1$)

(P)设置E1*-/&:E文件自启动,通过进入L/6$L6&+L*$0L*$0(1E6L修改$(文件,添加>> >PL/LE1*-/&:E。通过以上步骤,系统每日凌晨两点自动完成备份并存于L/LE1*-/&目录下。

(O)建立<54文件将当天备份的文件在指定时间传送到备用服务器上备份保存。在L/L下创建一个E1*-/&.(&文件,并将其权限设为FFF,方法同步骤一。

E1*-/&.(&的源代码:

#Q LE,0L68(注:声明脚本方式)

.,+%01?%@G:1(% H9 E1-I?I:.(1$9 G(注:以日期为名设定变量)

.(& R 7,0 SSQ(注:显示*81(过程、关闭交互模式、关闭自动登录过程、执行!间代码)

&%0 BBB.BBB.BBB.BBO(注:打开备用服务器<54主机)

/6%$ $((注:输入用户名和密码登陆备用服务器)

E,01$2(注:二进制传输)

&$?&((注:快速传输设定)

*: L/LE1*-/&(注:进入文件目录)

+*: L/LE1*-/&(注:本地目录)

&/( ! .,+%01?%(注:传输指定文件)

E2%(注:退出<54)

Q

(T)设置E1*-/.(&文件自启动完成<54自动传送,进入L/6$L6&+L*$0L*$0(1E6L修改$(文件,增加代码:>> >OL/LE1*-/&.(&。设置好后系统在凌晨三点启动E1*-/&.(&文件,将当天备份好的文件传送到备用服务器,至此整个自动备份执行完毕。

三、结语

ILASⅡ数据备份是图书管理系统运行安全的必要手段,自动备份方案选择凌晨服务器低负载时执行,提升备份效率,相比手动备份优势明显,在日常工作还应做好以下几点配套工作:一是每工作日检查数据包生成时间、文件大小等属性来核查数据完整性;二是每周清理主服务器及备用服务器上的过期数据包,保证硬盘充足运行空间;三是每月通过工作站导出当天备份包并备份于工作站或移动存储设备。

参考文献

[1]胡才勇,徐自亮,吴健.SCOOpenServer系统管理指南[M].北京:清华大学出版社,1999.

[2]图书馆自动化集成系统(ILAS)管理员手册[Z].

作者简介:胡伟(1978—),汉族,男,江西新余人,硕士,江西新余学院图书馆系统管理员,研究方向:软件工程。