孟令明,乔冬晨,卢恩胜
(1.松辽委水文局(信息中心),吉林 长春 130021;2.松辽水环境科学研究所,吉林 长春 130021;3.辽宁省供水局,辽宁 沈阳 110003)
水利信息化建设的逐步深化,各项业务应用的逐步开展,大大提高了水行政管理和公共服务能力,提升了水利信息化水平。松辽委电子政务系统逐渐由单纯的办公自动化系统转变为涵盖综合办公、规划计划管理、人事管理等多种业务的综合性系统。系统规模越来越大、应用范围越来越宽,对数据可靠性的要求也越来越高,数据存储空间不足的矛盾也表现得越来越突出。在此情况下,存储系统的升级改造不可避免,这必然面临一个数据迁移的问题。
在目前数据迁移的案例中,比较常见的是数据库之间和主机之间的数据迁移。而下文提及的数据迁移,是指在不影响松辽委电子政务业务的前提下实现存储系统之间的数据迁移。
该方式是利用数据备份将原有数据复制到备份介质,然后再转入新的存储系统中。备份恢复方式仅从备份系统中恢复数据,风险较低,如果失败,导入原来的数据卷即可还原;数据库恢复的操作步骤比较复杂,需要大量手工操作,恢复时间存在不确定因素;数据全备份时会影响业务性能,恢复过程需要停止业务,业务中断时间较长;数据迁移速度与数据量大小相关。
如果系统没有逻辑卷管理软件,在满足备份窗口要求的情况下,可以考虑采用备份恢复方式实现。
该方式是通过盘阵到盘阵的复制软件将数据从一个盘阵复制到另一个盘阵,即写数据到本地盘阵时,同步或者异步地将数据写到远程盘阵。直接盘阵复制方式复制过程由磁盘阵列完成,不需要消耗主机资源,但是一般需要两个盘阵为同构,对那些需要在线不停机做数据迁移,同时有要求不占用业务系统主机资源的情况,可以采用直接盘阵复制方法。
1)将原HP主机EGOV数据库的数据迁移到新AIX主机EGOV数据库中;
2)将原HP主机SLPC数据库的数据迁移到新AIX主机SLPC数据库中。
迁移共涉及6台主机,包括HPUX小型机和Windows系统PC服务器,其中hpux小型机为数据库服务器,系统环境为hpux serviceguard管理的oracle 10g的rac,需要迁移oracle数据库的数据,window服务器主要是文件系统数据迁移。
1)需要迁移的数据量在TB级别,迁移任务较重;
2)涉及电子政务的很多核心业务,业务连续性要求高;
3)涉及到多个业务平台,环境复杂,数据迁移过程中存在发生错误及数据不一致的风险;
4)涉及的主机是不同类型的操作系统,有不同的特点,不适合单一的数据迁移方式。
考虑到上述问题,松辽委电子政务系统数据迁移根据不同业务情况采用多种数据迁移方式,其中hpux小型机使用裸设备文件,数据量大,而且要求数据迁移时间仅可能短,不能影响电子办公,因此排除了直接拷贝的方式,而采用备份恢复的方式恢复数据库操作步骤相对复杂,并且恢复时间不能确定。
1)创建逻辑目录
su-oracle
mkdir/u01/app/bk
sqlplus/nolog
conn/as sysdba
create directory bk as‘/u01/app/bk ’。
2)导出数据
expdp system/system directory=bk dumpfile=full_53.dmp logfile=full_53.log full=y parallel=6。
3)查看原库表空间及数据文件
select file_name,bytes/1024/1024,tablespace_namefrom dba_data_files where tablespace_name in(select name from v$tablespace)。
4)目标库中创建对应表空间、数据文件
createtablespaceOAdatafile'+EGOV/egov/oa.dbf'size 16000m’;
alter tablespace oa add datafile'+EGOV/egov/oa02.dbf'size 16000m’;
create tablespace OAVOD datafile'+E GOV/egov/oavod01.dbf'size 10000m’。
5)目标库建逻辑目录
su-oracle
mkdir/u01/app/bk
sqlplus/nolog
conn/as sysdba
create directory bk as‘/u01/app/bk’。
6)将旧库导出的dump文件导入到新库的bk目录下 scp full_53.dmp 172.16.72.53∶/u01/app/bk/。
7)导入数据
impdp system/system directory=bk dumpfile=full_53.dmp logfile=full_53.log full=y parallel=6。
8)观察logfile文件查看是否报错
tail-ff full_53.log 。
9)进入OEM查看导入的表空间、数据文件、用户是否与被导出的数据库一致。
电子政务系统数据迁移是一个复杂的过程,数据迁移的成败直接影响系统的运行情况,因此需选择一个安全可靠的方案,能保证数据完整性和安全性的前提下,实现数据的平稳迁移,减少电子政务系统的停机时间。实际运行情况表明,HPUX小型机才用逻辑卷镜像方式,windows系统pc服务器采用直接拷贝数据迁移方式实现松辽委电子政务系统数据的可靠和较快速的迁移,为系统的正常运行提供了重要保障。数据迁移之后,实现了信息的最大程度共享,提高了整个系统的可用性和可靠性。