孟令明,喬冬晨,盧恩勝
(1.松遼委水文局(信息中心),吉林 長春 130021;2.松遼水環(huán)境科學研究所,吉林 長春 130021;3.遼寧省供水局,遼寧 沈陽 110003)
水利信息化建設的逐步深化,各項業(yè)務應用的逐步開展,大大提高了水行政管理和公共服務能力,提升了水利信息化水平。松遼委電子政務系統(tǒng)逐漸由單純的辦公自動化系統(tǒng)轉變?yōu)楹w綜合辦公、規(guī)劃計劃管理、人事管理等多種業(yè)務的綜合性系統(tǒng)。系統(tǒng)規(guī)模越來越大、應用范圍越來越寬,對數(shù)據(jù)可靠性的要求也越來越高,數(shù)據(jù)存儲空間不足的矛盾也表現(xiàn)得越來越突出。在此情況下,存儲系統(tǒng)的升級改造不可避免,這必然面臨一個數(shù)據(jù)遷移的問題。
在目前數(shù)據(jù)遷移的案例中,比較常見的是數(shù)據(jù)庫之間和主機之間的數(shù)據(jù)遷移。而下文提及的數(shù)據(jù)遷移,是指在不影響松遼委電子政務業(yè)務的前提下實現(xiàn)存儲系統(tǒng)之間的數(shù)據(jù)遷移。
該方式是利用數(shù)據(jù)備份將原有數(shù)據(jù)復制到備份介質,然后再轉入新的存儲系統(tǒng)中。備份恢復方式僅從備份系統(tǒng)中恢復數(shù)據(jù),風險較低,如果失敗,導入原來的數(shù)據(jù)卷即可還原;數(shù)據(jù)庫恢復的操作步驟比較復雜,需要大量手工操作,恢復時間存在不確定因素;數(shù)據(jù)全備份時會影響業(yè)務性能,恢復過程需要停止業(yè)務,業(yè)務中斷時間較長;數(shù)據(jù)遷移速度與數(shù)據(jù)量大小相關。
如果系統(tǒng)沒有邏輯卷管理軟件,在滿足備份窗口要求的情況下,可以考慮采用備份恢復方式實現(xiàn)。
該方式是通過盤陣到盤陣的復制軟件將數(shù)據(jù)從一個盤陣復制到另一個盤陣,即寫數(shù)據(jù)到本地盤陣時,同步或者異步地將數(shù)據(jù)寫到遠程盤陣。直接盤陣復制方式復制過程由磁盤陣列完成,不需要消耗主機資源,但是一般需要兩個盤陣為同構,對那些需要在線不停機做數(shù)據(jù)遷移,同時有要求不占用業(yè)務系統(tǒng)主機資源的情況,可以采用直接盤陣復制方法。
1)將原HP主機EGOV數(shù)據(jù)庫的數(shù)據(jù)遷移到新AIX主機EGOV數(shù)據(jù)庫中;
2)將原HP主機SLPC數(shù)據(jù)庫的數(shù)據(jù)遷移到新AIX主機SLPC數(shù)據(jù)庫中。
遷移共涉及6臺主機,包括HPUX小型機和Windows系統(tǒng)PC服務器,其中hpux小型機為數(shù)據(jù)庫服務器,系統(tǒng)環(huán)境為hpux serviceguard管理的oracle 10g的rac,需要遷移oracle數(shù)據(jù)庫的數(shù)據(jù),window服務器主要是文件系統(tǒng)數(shù)據(jù)遷移。
1)需要遷移的數(shù)據(jù)量在TB級別,遷移任務較重;
2)涉及電子政務的很多核心業(yè)務,業(yè)務連續(xù)性要求高;
3)涉及到多個業(yè)務平臺,環(huán)境復雜,數(shù)據(jù)遷移過程中存在發(fā)生錯誤及數(shù)據(jù)不一致的風險;
4)涉及的主機是不同類型的操作系統(tǒng),有不同的特點,不適合單一的數(shù)據(jù)遷移方式。
考慮到上述問題,松遼委電子政務系統(tǒng)數(shù)據(jù)遷移根據(jù)不同業(yè)務情況采用多種數(shù)據(jù)遷移方式,其中hpux小型機使用裸設備文件,數(shù)據(jù)量大,而且要求數(shù)據(jù)遷移時間僅可能短,不能影響電子辦公,因此排除了直接拷貝的方式,而采用備份恢復的方式恢復數(shù)據(jù)庫操作步驟相對復雜,并且恢復時間不能確定。
1)創(chuàng)建邏輯目錄
su-oracle
mkdir/u01/app/bk
sqlplus/nolog
conn/as sysdba
create directory bk as‘/u01/app/bk ’。
2)導出數(shù)據(jù)
expdp system/system directory=bk dumpfile=full_53.dmp logfile=full_53.log full=y parallel=6。
3)查看原庫表空間及數(shù)據(jù)文件
select file_name,bytes/1024/1024,tablespace_namefrom dba_data_files where tablespace_name in(select name from v$tablespace)。
4)目標庫中創(chuàng)建對應表空間、數(shù)據(jù)文件
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)導入數(shù)據(jù)
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查看導入的表空間、數(shù)據(jù)文件、用戶是否與被導出的數(shù)據(jù)庫一致。
電子政務系統(tǒng)數(shù)據(jù)遷移是一個復雜的過程,數(shù)據(jù)遷移的成敗直接影響系統(tǒng)的運行情況,因此需選擇一個安全可靠的方案,能保證數(shù)據(jù)完整性和安全性的前提下,實現(xiàn)數(shù)據(jù)的平穩(wěn)遷移,減少電子政務系統(tǒng)的停機時間。實際運行情況表明,HPUX小型機才用邏輯卷鏡像方式,windows系統(tǒng)pc服務器采用直接拷貝數(shù)據(jù)遷移方式實現(xiàn)松遼委電子政務系統(tǒng)數(shù)據(jù)的可靠和較快速的遷移,為系統(tǒng)的正常運行提供了重要保障。數(shù)據(jù)遷移之后,實現(xiàn)了信息的最大程度共享,提高了整個系統(tǒng)的可用性和可靠性。