随着现在计算机网络的发展,数字化图书凭着其发行的速度快、借阅的方便,并且没有时间和空间的限制逐渐成为未来图书馆发展中的一种趋势。我图书馆使用了汇文文献信息服务系统,该系统是江苏省教委资助,江苏省高校合作开发的新一代图书馆管理系统,系统面向21世纪,面向网络化的信息社会,推动图书馆界向标准化、电子化、网络化迈进。目前在全国有97家用户,其中17家为CALIS(中国高等教育文献保障系统)成员馆,是单个系统在成员馆中占有量之最,并且系统不断更新完善,用户反映良好。该系统采用C/S方式,后台数据库采用ORACLE。但是不管多成熟稳定的系统,都需要不断地进行升级更新,来适应新的应用需求。一般应用系统的升级往往涉及到后台数据库、硬件环境及操作系统版本的更新等等问题。1数据库升级的必要性与升级内容我馆汇文系统的后台服务器端有两部分构成,一是提供WEB查询服务的OAS(OracleAplicationServer),二是ORACLE数据库服务器。我馆原有的系统数据库版本Oracle8.0.5,这个版本随着系统软件的更新不能充分发挥新系统的优越性,满足不了我馆自动化系统发展的需要。同时也考虑到以后应用系统软件平台也是基于Oracle10g开发的,并且Oracle10g是支持UNICODE的,所以本次升级的主要内容是升级数据库系统,由原来的Oracle8.0.5升级到Oracle10g。2升级前的准备工作2.1硬件环境的准备数据库OracleDatabase10g是64位系统的,所以操作系统也需要选择64位的,由于早期购买的服务器一般不支持EMT64,因而运行不了64位版本的系统。为确保升级的可逆性首先需购置一台新的服务器,购置时需注意该服务器是否支持EMT64。这样数据库系统与操作系统都从32位升级到64位,必将大大提高整个图书馆系统的性能。2.2原数据库的数据备份工作备份数据库这是作为DBA需要培养的良好习惯之一,无论自己的操作有多么确信这一步都是必须做的。至于备份的形式冷热备份均可(包括初始化文件),只要保证在升级没有成功时可以将系统恢复到正常状态即可,另外如果可能要将原来的程序文件也做备份。Oracle数据库有3种标准的备份方法,它们分别为脱机备份(OfflineBackup)、联机备份(OnlineBack2up)和逻辑备份。2.3客户端升级数据库服务器升级到Oracle10g后,就不支持Oracle8以下版本的客户端了,所以客户端数据库也需要升级。2.4系统的反复测试与模拟演练测试包括硬件测试、系统功能测试、应用软件测试。从升级的安全性考虑,需要测试图书管理系统在新平台上各功能模块是否正常,这里需要有专业的人员参与模块测试,如果在连续测试的工作日内系统运行正常的话才可。从反复的测试中找出最适合的升级步骤。主要步骤包括创建数据库,对现有数据库的数据进行导出,把数据导入到新的数据库服务器中,最后删除测试库。此时所有工作准备就绪,即可以确认好正式升级的时间。3数据库服务器的升级的实现步骤根据前期工作的准备,确定了升级计划具体步骤如下:(1)先在新数据库服务器上安装好Oracle10g,打上最新Oracle10g最新补丁,并按照要求创建汇文系统建立数据库、表空间,使用CREATEUSER命令或EnterpriseManager来创建和管理用户账户并且为这些用户账户指派若干权限、一个默认表空间、一个临时表空间、定额与配置文件。(2)首先检查Oracle数据库会话,确认所有客户端的连接都已断开后,使用OracleEXP导出工具,在原有的数据库服务器进行Oracle数