資源描述:
《淺談對(duì)數(shù)據(jù)遷移與割接的研究》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、關(guān)于對(duì)數(shù)據(jù)遷移與割接的研究將原信息化管理系統(tǒng)中的大量有效的歷史數(shù)據(jù)導(dǎo)入到新版應(yīng)用系統(tǒng)中,這對(duì)新系統(tǒng)正常運(yùn)行有著重要影響,保證了對(duì)大量歷史數(shù)據(jù)的正常使用,從而在不影響所有用戶工作的前提下完成信息化管理系統(tǒng)的升級(jí)改造工作。在現(xiàn)有信息化管理系統(tǒng)所積累的大量數(shù)據(jù),需要仔細(xì)衡量歷史數(shù)據(jù)的有效性和對(duì)新系統(tǒng)的影響以及數(shù)據(jù)遷移的方式和方法。而這決不僅僅是異構(gòu)數(shù)據(jù)庫(kù)、不同存儲(chǔ)設(shè)備之間數(shù)據(jù)遷移那么簡(jiǎn)單,它更像是對(duì)原應(yīng)用系統(tǒng)數(shù)據(jù)以及原系統(tǒng)業(yè)務(wù)流程的重新審視和考核。建議最好能提供原信息系統(tǒng)的相關(guān)文檔資料,安排長(zhǎng)期應(yīng)用舊系統(tǒng)的人員參與到數(shù)據(jù)
2、遷移工作中,以了解新舊系統(tǒng)的數(shù)據(jù)庫(kù)和有關(guān)字段,避免數(shù)據(jù)字段對(duì)應(yīng)錯(cuò)誤,或者其他更有效的方式協(xié)作共同做好數(shù)據(jù)的遷移工作。所以數(shù)據(jù)遷移系列工作是需要各個(gè)部門共同討論,協(xié)調(diào)完成。1數(shù)據(jù)遷移的策略與方法數(shù)據(jù)遷移的內(nèi)容是整個(gè)數(shù)據(jù)遷移的基礎(chǔ),需要從信息系統(tǒng)規(guī)劃的角度統(tǒng)一考慮,可從橫向的時(shí)間和縱向的功能模塊兩個(gè)角度考慮,從而因地制宜地采用不同數(shù)據(jù)遷移策略和方法。1.1數(shù)據(jù)遷移策略1.1.1橫向劃分以產(chǎn)生數(shù)據(jù)的時(shí)間為劃分依據(jù),優(yōu)先考慮遷移與當(dāng)前日期較近的數(shù)據(jù),這樣可以盡可能縮小新系統(tǒng)由于歷史數(shù)據(jù)問題對(duì)用戶的影響,而那些相對(duì)比較久遠(yuǎn)的
3、數(shù)據(jù)可以分批次進(jìn)行數(shù)據(jù)遷移。1.1.2縱向劃分以處理數(shù)據(jù)的功能模塊為劃分依據(jù),需要考慮在新系統(tǒng)中沒有被包含的功能模塊所涉及數(shù)據(jù)的處理問題。這類數(shù)據(jù)由于無法建立映射關(guān)系,一般不需要遷移到新系統(tǒng)中。但對(duì)于模塊間偶合度比較緊密的舊系統(tǒng),在縱向劃分時(shí)需要注意數(shù)據(jù)的完整性。對(duì)于新舊系統(tǒng)均包含的功能模塊的數(shù)據(jù),需要進(jìn)一步分析主要核心字段信息以及各功能模塊相互關(guān)聯(lián)的數(shù)據(jù)信息的遷移,但切忌貪圖數(shù)據(jù)的高完整性。1.1數(shù)據(jù)遷移的方法根據(jù)不同的遷移劃分,我們采取不同的數(shù)據(jù)遷移的策略和方法。遷移方法主要有一次遷移、分次遷移、先錄后遷、先遷
4、后補(bǔ)等幾種方式可供選擇。我們根據(jù)實(shí)際情況,選擇最適合數(shù)據(jù)遷移的方法來進(jìn)行數(shù)據(jù)遷移工作。1.1.1一次遷移一次遷移的前提是新舊系統(tǒng)數(shù)據(jù)庫(kù)差異不大,允許的宕機(jī)時(shí)間內(nèi)可以完成所有數(shù)據(jù)量的遷移。優(yōu)點(diǎn):遷移實(shí)施的過程短,相對(duì)分次遷移,遷移時(shí)涉及的問題少,風(fēng)險(xiǎn)相對(duì)比較低。缺點(diǎn):工作強(qiáng)度比較大,由于實(shí)施遷移的人員需要一直監(jiān)控遷移的過程,如果遷移所需的時(shí)間比較長(zhǎng),工作人員會(huì)很疲勞。一次遷移的前提是新舊系統(tǒng)數(shù)據(jù)庫(kù)差異不大,允許的宕機(jī)時(shí)間內(nèi)可以完成所有數(shù)據(jù)量b的遷移。1.1.2分次遷移分次遷移是通過數(shù)據(jù)遷移工具或遷移程序,將需要的歷史
5、數(shù)據(jù)分幾次遷移到新系統(tǒng)中。分次遷移一般在系統(tǒng)切換前先遷移將靜態(tài)數(shù)據(jù)和變化不頻繁的數(shù)據(jù),例如代碼、用戶信息等,然后在系統(tǒng)切換時(shí)遷移動(dòng)態(tài)數(shù)據(jù),例如交易信息,對(duì)于靜態(tài)數(shù)據(jù)遷移之后發(fā)生的數(shù)據(jù)變更,可以每天同步到新系統(tǒng)中,也可以在系統(tǒng)切換時(shí)通過增量的方式一次同步到新系統(tǒng)中。優(yōu)點(diǎn):分次遷移可以將任務(wù)分開,有效地解決了數(shù)據(jù)量大和宕機(jī)時(shí)間短之間的矛盾。缺點(diǎn):分次切換導(dǎo)致數(shù)據(jù)多次合并,增加了出錯(cuò)的概率,同時(shí)為了保持整體數(shù)據(jù)的一致性,分次遷移時(shí)需要對(duì)先切換的數(shù)據(jù)進(jìn)行同步,增加了遷移的復(fù)雜度。1.1.1先錄后遷先錄后遷主要針對(duì)新舊系統(tǒng)數(shù)
6、據(jù)結(jié)構(gòu)存在特定差異的情況,即對(duì)于新系統(tǒng)啟用時(shí)必需的期初數(shù)據(jù),無法從現(xiàn)有的歷史數(shù)據(jù)中得到。優(yōu)點(diǎn):最大程序上減少了新舊系統(tǒng)因數(shù)據(jù)差異性所帶來的影響。缺點(diǎn):工作強(qiáng)度大。1.1.2先遷后補(bǔ)先遷后補(bǔ)是指在系統(tǒng)切換前通過數(shù)據(jù)遷移工具或遷移程序,將原始數(shù)據(jù)遷移到新系統(tǒng)中,然后通過新系統(tǒng)的相關(guān)功能,或?yàn)榇藢iT編寫的配套程序,根據(jù)已經(jīng)遷移到新系統(tǒng)中的原始數(shù)據(jù),生成所需要的結(jié)果數(shù)據(jù)。優(yōu)點(diǎn):減少遷移的數(shù)據(jù)量。缺點(diǎn):不能及時(shí)滿足用戶對(duì)歷史數(shù)據(jù)的使用要求。2數(shù)據(jù)遷移的實(shí)施方案數(shù)據(jù)遷移的實(shí)現(xiàn)可以分為三個(gè)階段:數(shù)據(jù)遷移前的準(zhǔn)備、數(shù)據(jù)遷移的實(shí)施、
7、數(shù)據(jù)回退措施和數(shù)據(jù)遷移后的校驗(yàn)。根據(jù)數(shù)據(jù)遷移的特點(diǎn),大量的工作都需要在準(zhǔn)備階段完成,充分而周到的準(zhǔn)備工作是完成數(shù)據(jù)遷移的主要基礎(chǔ);數(shù)據(jù)遷移的實(shí)施是實(shí)現(xiàn)數(shù)據(jù)遷移的三個(gè)階段中最重要的環(huán)節(jié),根據(jù)實(shí)際情況,靈活選擇數(shù)據(jù)遷移方法;數(shù)據(jù)遷移后的校驗(yàn)是對(duì)遷移工作的檢查,數(shù)據(jù)校驗(yàn)的結(jié)果是判斷新系統(tǒng)能否正式啟用的重要依據(jù)。2.1數(shù)據(jù)遷移的技術(shù)準(zhǔn)備數(shù)據(jù)遷移通常包括多項(xiàng)工作:舊系統(tǒng)數(shù)據(jù)字典整理、舊系統(tǒng)數(shù)據(jù)質(zhì)量分析、新系統(tǒng)數(shù)據(jù)字典整理、新舊系統(tǒng)數(shù)據(jù)差異分析、建立新舊系統(tǒng)數(shù)據(jù)之間的影射關(guān)系、開發(fā)部署數(shù)據(jù)轉(zhuǎn)換與遷移程序、制定數(shù)據(jù)轉(zhuǎn)換與遷移過程
8、中的應(yīng)急方案、實(shí)施舊系統(tǒng)數(shù)據(jù)到新系統(tǒng)的轉(zhuǎn)換與遷移工作、檢查轉(zhuǎn)換與遷移后數(shù)據(jù)的完整性與正確性。1.數(shù)據(jù)格式檢查:檢查數(shù)據(jù)的格式是否一致和可用。2.數(shù)據(jù)長(zhǎng)度檢查:檢查數(shù)據(jù)的有效長(zhǎng)度。3.區(qū)間范圍檢查:檢查數(shù)據(jù)是否包含在定義的最大值和最小值的區(qū)間中;例如年齡為300,或錄入日期在4000-1-1。4.空值、默認(rèn)值檢查:檢查新舊系統(tǒng)定義的空值、默認(rèn)值是否相同,不同數(shù)