




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
ICS35.240
CCSL67
團(tuán)體標(biāo)準(zhǔn)
T/CESAXXXX—202X
數(shù)據(jù)庫(kù)遷移規(guī)程
Databasemigrationprocedure
202X-XX-XX發(fā)布202X-XX-XX實(shí)施
中國(guó)電子工業(yè)標(biāo)準(zhǔn)化技術(shù)協(xié)會(huì)發(fā)布
T/CESAXXXXX—202X
前言
本文件按照GB/T1.1—2020《標(biāo)準(zhǔn)化工作導(dǎo)則第1部分:標(biāo)準(zhǔn)化文件的結(jié)構(gòu)和起草規(guī)則》的規(guī)定
起草。
本文件由成都虛谷偉業(yè)科技有限公司提出。
本文件由中國(guó)電子工業(yè)標(biāo)準(zhǔn)化技術(shù)協(xié)會(huì)歸口。
本文件起草單位:。
本文件主要起草人:。
III
T/CESAXXXXX—202X
數(shù)據(jù)庫(kù)遷移規(guī)程
1范圍
本文件給出了數(shù)據(jù)庫(kù)遷移過(guò)程和能力等級(jí)規(guī)范了遷移準(zhǔn)備、遷移實(shí)施和并線運(yùn)行的能力要求。
本文件適用于指導(dǎo)數(shù)據(jù)庫(kù)廠商、第三方數(shù)據(jù)庫(kù)運(yùn)維機(jī)構(gòu)、數(shù)據(jù)庫(kù)開發(fā)者、數(shù)據(jù)庫(kù)使用者等對(duì)于數(shù)據(jù)
庫(kù)遷移進(jìn)行全流程把控,可供各行業(yè)組織參考。
2規(guī)范性引用文件
本文件沒(méi)有規(guī)范性引用文件。
3術(shù)語(yǔ)和定義
下列術(shù)語(yǔ)和定義適用于文件。
源數(shù)據(jù)庫(kù)sourcedatabases
在數(shù)據(jù)遷移和數(shù)據(jù)同步過(guò)程中,導(dǎo)出數(shù)據(jù)的數(shù)據(jù)庫(kù)。
目標(biāo)數(shù)據(jù)庫(kù)targetdatabases
在數(shù)據(jù)遷移和數(shù)據(jù)同步過(guò)程中,導(dǎo)入數(shù)據(jù)的數(shù)據(jù)庫(kù)。
數(shù)據(jù)遷移datamigration
將數(shù)據(jù)本身以全量靜態(tài)的方式一次性從源數(shù)據(jù)庫(kù)轉(zhuǎn)移到目標(biāo)數(shù)據(jù)庫(kù)的動(dòng)作,主要針對(duì)表結(jié)構(gòu)和表
數(shù)據(jù)的遷移。
數(shù)據(jù)同步datasynchronism
將源數(shù)據(jù)庫(kù)表數(shù)據(jù)的變更連續(xù)動(dòng)態(tài)地實(shí)時(shí)抽取、轉(zhuǎn)換并傳輸至目標(biāo)數(shù)據(jù)庫(kù)的過(guò)程,用于保持目標(biāo)數(shù)
據(jù)與源端數(shù)據(jù)內(nèi)容的一致性。
并線運(yùn)行dualtrackrun
源數(shù)據(jù)庫(kù)和目標(biāo)數(shù)據(jù)庫(kù)同時(shí)處于運(yùn)行狀態(tài),且兩端數(shù)據(jù)處于同步(或異步)的一致性狀態(tài)。
割接cutover
應(yīng)用從操作源數(shù)據(jù)庫(kù)并把數(shù)據(jù)同步至目標(biāo)數(shù)據(jù)庫(kù)的一致性狀態(tài),切換至操作目標(biāo)數(shù)據(jù)庫(kù)并把數(shù)據(jù)
反向同步回源數(shù)據(jù)庫(kù)一致性狀態(tài)的動(dòng)作。
斷點(diǎn)續(xù)傳breakpointresume
在遷移、同步過(guò)程出現(xiàn)異常中斷時(shí),從上次中斷的地方開始繼續(xù)進(jìn)行數(shù)據(jù)遷移或同步,數(shù)據(jù)無(wú)損失。
邏輯程序單元logicalprogramunit
數(shù)據(jù)庫(kù)中用于執(zhí)行某一特定任務(wù),且具有一定邏輯性的代碼模塊。
主數(shù)據(jù)庫(kù)masterdatabases
在數(shù)據(jù)并線運(yùn)行過(guò)程中,主要承接業(yè)務(wù)流量的數(shù)據(jù)庫(kù)。
1
T/CESAXXXXX—202X
備數(shù)據(jù)庫(kù)slavedatabases
在數(shù)據(jù)并線運(yùn)行過(guò)程中,用作備選或承接部分業(yè)務(wù)流量的數(shù)據(jù)庫(kù)。
4縮略語(yǔ)
下列縮略語(yǔ)適用于本文件。
CPU:中央處理器(CentralProcessingUnit)
DDL:數(shù)據(jù)控制語(yǔ)言(DataControlLanguage)
DML:數(shù)據(jù)操縱語(yǔ)言(DataManipulationLanguage)
QPS:查詢/秒(QueriesPerSecond)
SQL:結(jié)構(gòu)化查詢語(yǔ)言(StructuredQueryLanguage)
RTO:恢復(fù)時(shí)間目標(biāo)(RecoveryTimeObject)
RPO:恢復(fù)點(diǎn)目標(biāo)(RecoveryPointObject)
TPS:事務(wù)數(shù)/秒(TransactionPerSecond)
5綜述
數(shù)據(jù)庫(kù)遷移過(guò)程
圖1數(shù)據(jù)庫(kù)遷移過(guò)程
數(shù)據(jù)庫(kù)遷移過(guò)程分為3個(gè)階段,見圖1,包括:遷移準(zhǔn)備階段、遷移實(shí)施階段和并線運(yùn)行階段。各階
段需完成的工作及對(duì)應(yīng)的數(shù)據(jù)庫(kù)和應(yīng)用狀態(tài)如下:
a)遷移準(zhǔn)備階段:處于數(shù)據(jù)庫(kù)遷移的遷移前階段,需完成遷移評(píng)估、方案確定、物料準(zhǔn)備、遷移
可行性驗(yàn)證等工作,此階段應(yīng)用保持源數(shù)據(jù)庫(kù)的接入;
b)遷移實(shí)施階段:處于數(shù)據(jù)庫(kù)遷移的遷移中階需完成對(duì)象遷移、功能適配、數(shù)據(jù)遷移、數(shù)據(jù)比對(duì)、
生產(chǎn)驗(yàn)證等工作,此階段應(yīng)用接入源數(shù)據(jù)庫(kù),源數(shù)據(jù)庫(kù)將數(shù)據(jù)同步到目標(biāo)數(shù)據(jù)庫(kù);
c)并線運(yùn)行階段:處于數(shù)據(jù)庫(kù)遷移的遷移后階段,需完成并線準(zhǔn)備、并線實(shí)施、生產(chǎn)割接、保障
優(yōu)化等工作,此階段應(yīng)用切換接入至目標(biāo)數(shù)據(jù)庫(kù),由目標(biāo)數(shù)據(jù)庫(kù)將數(shù)據(jù)反向同步至源數(shù)據(jù)庫(kù)。
能力域和能力項(xiàng)
2
T/CESAXXXXX—202X
數(shù)據(jù)庫(kù)遷移能力要求由能力域組成。每個(gè)能力域包含多個(gè)能力項(xiàng)。數(shù)據(jù)庫(kù)遷移能力要求包含3個(gè)能
力域21個(gè)能力項(xiàng)。能力域和能力項(xiàng)見表1。
表1能力域和能力項(xiàng)
能力域能力項(xiàng)
源數(shù)據(jù)庫(kù)評(píng)估
遷移評(píng)估目標(biāo)數(shù)據(jù)庫(kù)評(píng)估
兼容性評(píng)估
遷移目標(biāo)
遷移周期
方案確定
遷移路徑
遷移準(zhǔn)備
遷移保障
硬件環(huán)境
物料準(zhǔn)備
軟件環(huán)境
開發(fā)適配
遷移可行性驗(yàn)證連接適配
模塊抽樣驗(yàn)證
遷移實(shí)施對(duì)象遷移
3
T/CESAXXXXX—202X
表1能力域和能力項(xiàng)(續(xù))
能力域能力項(xiàng)
功能適配
數(shù)據(jù)遷移
遷移實(shí)施
數(shù)據(jù)比對(duì)
生產(chǎn)驗(yàn)證
并線準(zhǔn)備
并線實(shí)施
并線運(yùn)行
生產(chǎn)割接
保障優(yōu)化
能力等級(jí)
5.3.1初始級(jí)
通過(guò)手動(dòng)/人工方式完成數(shù)據(jù)庫(kù)遷移過(guò)程的必備步驟。
5.3.2穩(wěn)健級(jí)
在初始級(jí)基礎(chǔ)上,通過(guò)手動(dòng)/人工方式完成數(shù)據(jù)庫(kù)遷移過(guò)程的非必備步驟。
5.3.3成熟級(jí)
在穩(wěn)健級(jí)基礎(chǔ)上,通過(guò)工具的方式完成數(shù)據(jù)庫(kù)遷移過(guò)程的必備步驟。
5.3.4優(yōu)化級(jí)
在成熟級(jí)基礎(chǔ)上,通過(guò)工具的方式完成數(shù)據(jù)庫(kù)遷移過(guò)程的非必備步驟。
6遷移準(zhǔn)備
概述
遷移準(zhǔn)備的主要內(nèi)容是對(duì)源數(shù)據(jù)庫(kù)、目標(biāo)數(shù)據(jù)庫(kù)以及兼容性進(jìn)行評(píng)估,根據(jù)評(píng)估統(tǒng)計(jì)信息確定遷移
方案,準(zhǔn)備遷移所需的硬件環(huán)境和軟件環(huán)境,驗(yàn)證遷移的可行性,確保遷移的順利實(shí)施。
遷移準(zhǔn)備的基本工作流程見圖2。
4
T/CESAXXXXX—202X
圖2遷移準(zhǔn)備的基本工作流程
遷移準(zhǔn)備的工作由4個(gè)部分組成,包括遷移評(píng)估、方案確定、物料準(zhǔn)備和遷移可行性驗(yàn)證。其中,
遷移評(píng)估需在遷移前對(duì)源數(shù)據(jù)庫(kù)的信息進(jìn)行采集,對(duì)目標(biāo)數(shù)據(jù)庫(kù)的能力進(jìn)行評(píng)估,以及對(duì)目標(biāo)數(shù)據(jù)庫(kù)與
源數(shù)據(jù)庫(kù)的兼容性進(jìn)行評(píng)估;方案確定需對(duì)遷移目標(biāo)、遷移周期、遷移路徑、遷移保障這些方面進(jìn)行考
慮,從而制定可行的遷移方案;物料準(zhǔn)備根據(jù)遷移要求準(zhǔn)備滿足需要的軟硬件環(huán)境;遷移可行性驗(yàn)證需
在遷移前對(duì)對(duì)數(shù)據(jù)庫(kù)的開發(fā)框架、使用方言、接口驅(qū)動(dòng)等進(jìn)行驗(yàn)證,對(duì)數(shù)據(jù)庫(kù)連接進(jìn)行驗(yàn)證,以及對(duì)應(yīng)
用系統(tǒng)模塊進(jìn)行抽樣可行性驗(yàn)證。
遷移評(píng)估
6.2.1源數(shù)據(jù)庫(kù)評(píng)估
6.2.1.1概述
遷移之前需對(duì)源數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)類型、數(shù)據(jù)容量、數(shù)據(jù)增量、性能指標(biāo)、部署方式和業(yè)務(wù)連續(xù)性等
信息進(jìn)行采集。
6.2.1.2過(guò)程描述
過(guò)程描述如下:
a)對(duì)源數(shù)據(jù)庫(kù)類型進(jìn)行評(píng)估,用于確定與目標(biāo)數(shù)據(jù)庫(kù)是否匹配、是否可遷移到目標(biāo)數(shù)據(jù)庫(kù);
b)對(duì)源數(shù)據(jù)庫(kù)的現(xiàn)存容量進(jìn)行評(píng)估,主要是當(dāng)前數(shù)據(jù)庫(kù)的物理大小、各主要業(yè)務(wù)表的記錄數(shù);
c)對(duì)源數(shù)據(jù)庫(kù)的運(yùn)行指標(biāo)進(jìn)行評(píng)估,評(píng)估內(nèi)容可包括TPS/QPS、單位時(shí)間內(nèi)的數(shù)據(jù)吞吐量、平均
和峰值連接數(shù)、單日數(shù)據(jù)增量、RTO/RPO等。
6.2.1.3能力等級(jí)標(biāo)準(zhǔn)
能力等級(jí)標(biāo)準(zhǔn)如下:
a)第1級(jí):初始級(jí)
1)在遷移實(shí)施前對(duì)源數(shù)據(jù)庫(kù)類型進(jìn)行人工采集,包括但不限于架構(gòu)、部署形態(tài)等維度;
2)在遷移實(shí)施前對(duì)源數(shù)據(jù)庫(kù)容量進(jìn)行人工采集,包括但不限于物理大小、表記錄數(shù)。
b)第2級(jí):穩(wěn)健級(jí)
1)滿足初始級(jí)的所有要求;
2)在數(shù)據(jù)遷移前對(duì)源數(shù)據(jù)庫(kù)的性能指標(biāo)進(jìn)行人工采集,包括但不限于TPS/QPS、連接數(shù)、數(shù)
據(jù)增量、RTO/RPO等。
c)第3級(jí):成熟級(jí)
1)滿足穩(wěn)健級(jí)的所有要求;
2)在遷移實(shí)施前對(duì)源數(shù)據(jù)庫(kù)類型通過(guò)人工和使用工具進(jìn)行采集,包括但不限于從架構(gòu)、部署
形態(tài)等維度;
3)在遷移實(shí)施前對(duì)源數(shù)據(jù)庫(kù)容量通過(guò)人工和使用工具進(jìn)行采集,包括但不限于物理大小、表
記錄數(shù)。
5
T/CESAXXXXX—202X
d)第4級(jí):優(yōu)化級(jí)
1)滿足成熟級(jí)的所有要求;
2)在數(shù)據(jù)遷移前對(duì)源數(shù)據(jù)庫(kù)的性能指標(biāo)通過(guò)人工和使用工具進(jìn)行采集,包括但不限于
TPS/QPS、連接數(shù)、數(shù)據(jù)增量等。
6.2.2目標(biāo)數(shù)據(jù)庫(kù)評(píng)估
6.2.2.1概述
遷移之前需對(duì)目標(biāo)數(shù)據(jù)庫(kù)的容量支撐能力、性能、部署方式和運(yùn)行環(huán)境等信息進(jìn)行采集匹配。
6.2.2.2過(guò)程描述
過(guò)程描述如下:
a)目標(biāo)數(shù)據(jù)庫(kù)的容量支撐能力匹配源數(shù)據(jù)庫(kù),數(shù)據(jù)遷移到目標(biāo)數(shù)據(jù)庫(kù)后,數(shù)據(jù)容量的膨脹率保持
在可接受的范圍內(nèi);
b)目標(biāo)數(shù)據(jù)庫(kù)的性能匹配源數(shù)據(jù)庫(kù)或滿足業(yè)務(wù)系統(tǒng)的性能需要,能夠在遷移過(guò)程通過(guò)一定的手
段(如數(shù)據(jù)分區(qū)、分庫(kù)分表等)對(duì)目標(biāo)數(shù)據(jù)庫(kù)的性能進(jìn)行優(yōu)化;
c)目標(biāo)數(shù)據(jù)庫(kù)的部署方式匹配源數(shù)據(jù)庫(kù)的當(dāng)前部署方式,在不匹配或不完全匹配時(shí)提供合理的
替代方案;
d)目標(biāo)數(shù)據(jù)庫(kù)支持常見數(shù)據(jù)庫(kù)運(yùn)行環(huán)境,如通用處理器、通用操作系統(tǒng)。
6.2.2.3能力等級(jí)標(biāo)準(zhǔn)
能力等級(jí)標(biāo)準(zhǔn)如下:
a)第2級(jí):穩(wěn)健級(jí)
1)對(duì)目標(biāo)數(shù)據(jù)庫(kù)的容量指標(biāo)進(jìn)行收集,檢查目標(biāo)數(shù)據(jù)庫(kù)是否能容納遷移后的數(shù)據(jù);
2)對(duì)目標(biāo)數(shù)據(jù)庫(kù)的性能指標(biāo)進(jìn)行收集,檢查目標(biāo)數(shù)據(jù)庫(kù)是否匹配應(yīng)用系統(tǒng)的性能;
3)對(duì)目標(biāo)數(shù)據(jù)庫(kù)的部署方式進(jìn)行收集,檢查目標(biāo)數(shù)據(jù)庫(kù)的部署方式是否能滿足應(yīng)用需要;
4)對(duì)目標(biāo)數(shù)據(jù)庫(kù)的運(yùn)行環(huán)境進(jìn)行收集,檢查目標(biāo)數(shù)據(jù)庫(kù)的運(yùn)行環(huán)境是否能滿足應(yīng)用需要。
b)第3級(jí):成熟級(jí)
1)滿足穩(wěn)健級(jí)的所有要求;
2)對(duì)目標(biāo)數(shù)據(jù)庫(kù)的容量指標(biāo)進(jìn)行收集,提供目標(biāo)數(shù)據(jù)庫(kù)的容量指標(biāo)權(quán)威評(píng)測(cè)報(bào)告或用戶實(shí)
際案例說(shuō)明,檢查是否目標(biāo)數(shù)據(jù)庫(kù)能容納遷移后的數(shù)據(jù);
3)對(duì)目標(biāo)數(shù)據(jù)庫(kù)的性能指標(biāo)進(jìn)行收集,提供目標(biāo)數(shù)據(jù)庫(kù)的性能指標(biāo)權(quán)威評(píng)測(cè)報(bào)告或用戶實(shí)
際案例說(shuō)明,檢查是否目標(biāo)數(shù)據(jù)庫(kù)匹配應(yīng)用系統(tǒng)的性能。
c)第4級(jí):優(yōu)化級(jí)
1)對(duì)目標(biāo)數(shù)據(jù)庫(kù)的容量指標(biāo)進(jìn)行收集,提供目標(biāo)數(shù)據(jù)庫(kù)的容量指標(biāo)權(quán)威評(píng)測(cè)報(bào)告或用戶實(shí)
際案例說(shuō)明并輸出目標(biāo)數(shù)據(jù)庫(kù)與源數(shù)據(jù)庫(kù)的容量指標(biāo)對(duì)比結(jié)論,并針對(duì)未能達(dá)到的能力
提出解決方案;
2)對(duì)目標(biāo)數(shù)據(jù)庫(kù)的性能指標(biāo)進(jìn)行收集,提供目標(biāo)數(shù)據(jù)庫(kù)的性能指標(biāo)權(quán)威評(píng)測(cè)報(bào)告或用戶實(shí)
際案例說(shuō)明并輸出目標(biāo)數(shù)據(jù)庫(kù)與源數(shù)據(jù)庫(kù)的性能指標(biāo)對(duì)比結(jié)論,并針對(duì)未能達(dá)到的能力
提出解決方案;
3)對(duì)目標(biāo)數(shù)據(jù)庫(kù)的部署方式進(jìn)行收集,提供目標(biāo)數(shù)據(jù)庫(kù)的部署方式詳細(xì)文檔并輸出目標(biāo)數(shù)
據(jù)庫(kù)與源數(shù)據(jù)庫(kù)的部署方式對(duì)比結(jié)論,如果不能完全匹配需要提出解決方案;
4)對(duì)目標(biāo)數(shù)據(jù)庫(kù)的運(yùn)行環(huán)境進(jìn)行收集,提供目標(biāo)數(shù)據(jù)庫(kù)的運(yùn)行環(huán)境適配清單并輸出目標(biāo)數(shù)
據(jù)庫(kù)與源數(shù)據(jù)庫(kù)的容量指標(biāo)對(duì)比結(jié)論,并針對(duì)未能達(dá)到的能力提出解決方案。
6.2.3兼容性評(píng)估
6.2.3.1概述
6
T/CESAXXXXX—202X
在遷移前,需對(duì)目標(biāo)數(shù)據(jù)庫(kù)與源數(shù)據(jù)庫(kù)的兼容性進(jìn)行評(píng)估。如果在存在無(wú)法兼容的情況,則提供能
夠達(dá)成相同能力的解決方案。
6.2.3.2過(guò)程描述
過(guò)程描述如下:
a)目標(biāo)數(shù)據(jù)庫(kù)與源數(shù)據(jù)庫(kù)在語(yǔ)法方面兼容,包括SQL、邏輯程序單元和其它語(yǔ)法規(guī)則;
b)目標(biāo)數(shù)據(jù)庫(kù)與源數(shù)據(jù)庫(kù)在數(shù)據(jù)類型方面的兼容,包括字段類型、精度、字符集等;
c)目標(biāo)數(shù)據(jù)庫(kù)與源數(shù)據(jù)庫(kù)在內(nèi)置程序?qū)ο蟮墓δ芎褪褂梅椒ㄉ霞嫒?,例如?nèi)置包、內(nèi)置函數(shù)等。
6.2.3.3能力等級(jí)標(biāo)準(zhǔn)
能力等級(jí)標(biāo)準(zhǔn)如下:
a)第1級(jí):初始級(jí)
1)通過(guò)人工方式評(píng)估目標(biāo)數(shù)據(jù)庫(kù)與源數(shù)據(jù)庫(kù)在語(yǔ)法方面的兼容性,包括SQL、邏輯程序單元
等;
2)通過(guò)人工方式評(píng)估目標(biāo)數(shù)據(jù)庫(kù)與源數(shù)據(jù)庫(kù)在數(shù)據(jù)類型方面的兼容性,包括字段類型、精度、
字符集等。
b)第2級(jí):穩(wěn)健級(jí)
1)滿足初始級(jí)的所有要求;
2)通過(guò)人工方式評(píng)估目標(biāo)數(shù)據(jù)庫(kù)與源數(shù)據(jù)庫(kù)在內(nèi)置程序?qū)ο蟮墓δ芎褪褂梅椒ㄉ系募嫒菪裕?/p>
例如內(nèi)置包、內(nèi)置函數(shù)等。
c)第3級(jí):成熟級(jí)
1)滿足穩(wěn)健級(jí)的所有要求;
2)通過(guò)工具方式評(píng)估目標(biāo)數(shù)據(jù)庫(kù)與源數(shù)據(jù)庫(kù)在語(yǔ)法方面的兼容性,包括SQL、邏輯程序單元
等;
3)通過(guò)工具方式評(píng)估目標(biāo)數(shù)據(jù)庫(kù)與源數(shù)據(jù)庫(kù)在數(shù)據(jù)類型方面的兼容性,包括字段類型、精度、
字符集等。
d)第4級(jí):優(yōu)化級(jí)
1)滿足成熟級(jí)的所有要求;
2)通過(guò)工具的方式評(píng)估目標(biāo)數(shù)據(jù)庫(kù)與源數(shù)據(jù)庫(kù)在內(nèi)置程序?qū)ο蟮墓δ芎褪褂梅椒ㄉ系募嫒?/p>
性,例如內(nèi)置包、內(nèi)置函數(shù)等。
方案確定
6.3.1遷移目標(biāo)
6.3.1.1概述
根據(jù)業(yè)務(wù)需要確定遷移范圍、業(yè)務(wù)改造范圍和規(guī)模、遷移方式和數(shù)據(jù)遷移后的業(yè)務(wù)運(yùn)行狀態(tài)。
6.3.1.2過(guò)程描述
過(guò)程描述如下:
a)確定遷移的范圍,包括需要遷移的源數(shù)據(jù)庫(kù)的內(nèi)容和規(guī)模、需要遷移的數(shù)據(jù)庫(kù)對(duì)象和需要遷移
的數(shù)據(jù);
b)確定業(yè)務(wù)改造范圍和規(guī)模,遷移動(dòng)作對(duì)源數(shù)據(jù)庫(kù)服務(wù)的業(yè)務(wù)系統(tǒng)沒(méi)有入侵性或僅有微弱的入
侵性,遷移動(dòng)作盡量避免對(duì)原有的業(yè)務(wù)系統(tǒng)進(jìn)行大規(guī)模改造;
c)確定遷移的方式,是在一個(gè)完整時(shí)間段內(nèi)進(jìn)行一次性遷移還是分多次多時(shí)間段進(jìn)行遷移;
d)確定數(shù)據(jù)遷移后的業(yè)務(wù)運(yùn)行狀態(tài),包括是由目標(biāo)數(shù)據(jù)庫(kù)替代源數(shù)據(jù)庫(kù),還是需要并線運(yùn)行,以
及并線運(yùn)行時(shí)是以源數(shù)據(jù)庫(kù)為主還是以目標(biāo)數(shù)據(jù)庫(kù)為主。
6.3.1.3能力等級(jí)標(biāo)準(zhǔn)
7
T/CESAXXXXX—202X
能力等級(jí)標(biāo)準(zhǔn)如下:
a)第1級(jí):初始級(jí)
1)確定遷移范圍,包括但不限于需要遷移的數(shù)據(jù)庫(kù)的內(nèi)容和規(guī)模、需要遷移的數(shù)據(jù)庫(kù)對(duì)象和
需要遷移的數(shù)據(jù);
2)確定業(yè)務(wù)改造范圍和規(guī)模。
b)第2級(jí):穩(wěn)健級(jí)
1)滿足初始級(jí)的所有要求;
2)確定遷移方式,是在一個(gè)完整的時(shí)間段內(nèi)進(jìn)行一次性遷移還是多次多時(shí)間段進(jìn)行遷移的
方案。
c)第3級(jí):成熟級(jí)
1)滿足穩(wěn)健級(jí)的所有要求;
2)確定數(shù)據(jù)遷移后的業(yè)務(wù)運(yùn)行狀態(tài),包括是由目標(biāo)數(shù)據(jù)庫(kù)替代源數(shù)據(jù)庫(kù),還是需要并線運(yùn)行,
以及并線運(yùn)行時(shí)是以源數(shù)據(jù)庫(kù)為主還是以目標(biāo)數(shù)據(jù)庫(kù)為主;
d)第4級(jí):優(yōu)化級(jí)
1)滿足成熟級(jí)的所有要求;
2)提供詳細(xì)的遷移方式的權(quán)威評(píng)測(cè)報(bào)告或用戶實(shí)際案例說(shuō)明及備用方案;
3)提供業(yè)務(wù)切換權(quán)威評(píng)測(cè)報(bào)告或用戶實(shí)際案例說(shuō)明及備用方案。
6.3.2遷移周期
6.3.2.1概述
根據(jù)遷移目標(biāo)和實(shí)際生產(chǎn)系統(tǒng)的約束現(xiàn)狀確定遷移周期。遷移的周期主要由對(duì)象遷移時(shí)間、數(shù)據(jù)遷
移時(shí)間、應(yīng)用遷移時(shí)間組成。除了上述的遷移實(shí)施周期外,還需要確定應(yīng)用割接時(shí)間窗口。
6.3.2.2過(guò)程描述
過(guò)程描述如下:
a)確定對(duì)象遷移時(shí)間;
b)確定數(shù)據(jù)遷移時(shí)間;
c)確定應(yīng)用遷移時(shí)間;
d)確定應(yīng)用割接時(shí)間窗口。
6.3.2.3能力等級(jí)標(biāo)準(zhǔn)
能力等級(jí)標(biāo)準(zhǔn)如下:
a)第1級(jí):初始級(jí)
根據(jù)遷移目標(biāo)和實(shí)際生產(chǎn)系統(tǒng)的約束現(xiàn)狀確定遷移周期,遷移周期包括對(duì)象遷移時(shí)間和數(shù)據(jù)
遷移時(shí)間,且時(shí)間精度為周。
b)第2級(jí):穩(wěn)健級(jí)
1)滿足初始級(jí)的所有要求;
2)確定應(yīng)用割接時(shí)間窗口。
c)第3級(jí):成熟級(jí)
1)滿足穩(wěn)健級(jí)的所有要求;
2)提供詳細(xì)文檔,列出各類遷移對(duì)象不同業(yè)務(wù)或數(shù)據(jù)庫(kù)的遷移時(shí)間和順序,精度為天或小時(shí),
包括對(duì)象遷移、數(shù)據(jù)遷移、功能適配、生產(chǎn)驗(yàn)證。
d)第4級(jí):優(yōu)化級(jí)
1)滿足成熟級(jí)的所有要求;
2)提供詳細(xì)文檔,詳細(xì)列出各階段各項(xiàng)工作的具體時(shí)間節(jié)點(diǎn)或周期,如準(zhǔn)備階段、實(shí)施階段、
并行運(yùn)行階段,精度為天或小時(shí)。
6.3.3遷移路徑
8
T/CESAXXXXX—202X
6.3.3.1概述
在完成遷移評(píng)估、確立遷移目標(biāo)后,根據(jù)遷移目標(biāo)和具體的業(yè)務(wù)約束確定遷移的具體路徑。
6.3.3.2過(guò)程描述
過(guò)程描述如下:
a)組建遷移團(tuán)隊(duì);
b)完成遷移準(zhǔn)備;
c)遷移數(shù)據(jù)對(duì)象;
d)遷移數(shù)據(jù)本身;
e)遷移應(yīng)用邏輯;
f)數(shù)據(jù)遷移結(jié)果校驗(yàn);
g)業(yè)務(wù)系統(tǒng)遷移驗(yàn)證。
6.3.3.3能力等級(jí)標(biāo)準(zhǔn)
能力等級(jí)標(biāo)準(zhǔn)如下:
a)第1級(jí):初始級(jí)
1)組建遷移團(tuán)隊(duì),包括遷移實(shí)施人員,實(shí)施人員能夠完成遷移準(zhǔn)備、安裝部署、實(shí)施數(shù)據(jù)遷
移的相關(guān)工作;
2)方案需描述物料準(zhǔn)備工作的相關(guān)步驟,包括硬件環(huán)境和軟件環(huán)境;
3)方案需描述遷移可行性驗(yàn)證的相關(guān)步驟,包括開發(fā)適配、連接適配;
4)方案需描述數(shù)據(jù)對(duì)象遷移的相關(guān)步驟;
5)方案需描述數(shù)據(jù)本身遷移的相關(guān)步驟;
6)方案需描述數(shù)據(jù)遷移結(jié)果校驗(yàn)的相關(guān)步驟;
7)方案需描述功能適配和應(yīng)用邏輯遷移的步驟,包括比對(duì)分析改造前后的應(yīng)用SQL在原數(shù)
據(jù)庫(kù)和目標(biāo)數(shù)據(jù)庫(kù)的執(zhí)行結(jié)果、不兼容SQL代碼方案以及改造前后驗(yàn)證比對(duì)等驗(yàn)證方案。
b)第2級(jí):穩(wěn)健級(jí)
1)滿足初始級(jí)的所有要求;
2)方案需描述模塊抽樣驗(yàn)證的步驟,包括驗(yàn)證數(shù)據(jù)庫(kù)對(duì)象、全量數(shù)據(jù)遷移、遷移異常處理等
方案;
3)方案需描述生產(chǎn)驗(yàn)證的步驟,包括遷移后按生產(chǎn)業(yè)務(wù)壓力進(jìn)行性能驗(yàn)證的方案。
c)第3級(jí):成熟級(jí)
1)滿足穩(wěn)健級(jí)的所有要求;
2)方案需描述并線運(yùn)行相關(guān)內(nèi)容,包括并線運(yùn)行任務(wù)、增量數(shù)據(jù)復(fù)制方案。
d)第4級(jí):優(yōu)化級(jí)
1)滿足成熟級(jí)的所有要求;
2)方案附帶詳細(xì)的操作文檔,包括:硬件環(huán)境要求、軟件環(huán)境配置文檔、數(shù)據(jù)對(duì)象遷移工具
操作文檔、數(shù)據(jù)本身遷移工具操作文檔、應(yīng)用邏輯遷移工具操作文檔或具體實(shí)施方案,數(shù)
據(jù)校驗(yàn)工具操作文檔、業(yè)務(wù)驗(yàn)證方案等;
3)方案需描述并行運(yùn)行方案,包括并線運(yùn)行任務(wù)、增量數(shù)據(jù)復(fù)制、應(yīng)用雙寫同步方案的具體
實(shí)施辦法。
6.3.4遷移保障
6.3.4.1概述
在完成遷移后對(duì)遷移后的數(shù)據(jù)庫(kù)進(jìn)行運(yùn)維保障,包括數(shù)據(jù)的正確性、數(shù)據(jù)庫(kù)的性能、數(shù)據(jù)同步的準(zhǔn)
確性等。
6.3.4.2過(guò)程描述
9
T/CESAXXXXX—202X
過(guò)程描述如下:
a)對(duì)遷移后的數(shù)據(jù)庫(kù)系統(tǒng)中數(shù)據(jù)的正確性進(jìn)行檢驗(yàn);
b)對(duì)遷移后的數(shù)據(jù)庫(kù)系統(tǒng)的性能進(jìn)行監(jiān)控和調(diào)優(yōu);
c)在遷移后,系統(tǒng)狀態(tài)為并線運(yùn)行時(shí),監(jiān)控源數(shù)據(jù)庫(kù)與目標(biāo)數(shù)據(jù)庫(kù)數(shù)據(jù)同步的情況,確保兩端數(shù)
據(jù)的準(zhǔn)確性;
d)在遷移后,系統(tǒng)狀態(tài)為并線運(yùn)行時(shí),割接之前需準(zhǔn)備好遷移回退方案并演練確認(rèn)。
6.3.4.3能力等級(jí)標(biāo)準(zhǔn)
能力等級(jí)標(biāo)準(zhǔn)如下:
a)第1級(jí):初始級(jí)
1)方案需描述服務(wù)團(tuán)隊(duì)組建情況;
2)方案需描述遷移后數(shù)據(jù)校驗(yàn)相關(guān)的工作內(nèi)容;
3)方案需描述業(yè)務(wù)割接后出現(xiàn)問(wèn)題的解決方案,如應(yīng)急處理預(yù)案、回滾方案、常見問(wèn)題處理
文檔等;
4)方案需描述在遷移的全過(guò)程中對(duì)原數(shù)據(jù)庫(kù)、目標(biāo)數(shù)據(jù)庫(kù)和遷移工具的監(jiān)控相關(guān)的內(nèi)容。
b)第2級(jí):穩(wěn)健級(jí)
1)滿足初始級(jí)的所有要求;
2)方案中包含遷移后對(duì)目標(biāo)數(shù)據(jù)庫(kù)的優(yōu)化方案或相關(guān)工作內(nèi)容。
c)第3級(jí):成熟級(jí)
1)滿足穩(wěn)健級(jí)的所有要求;
2)包含對(duì)運(yùn)維人員的培訓(xùn)的工作內(nèi)容;
3)包含出現(xiàn)故障后的需要執(zhí)行哪些操作流程來(lái)避免造成更大影響,以及售后技術(shù)支持;
4)包含使用雙軌運(yùn)行方案出現(xiàn)故障時(shí),需對(duì)運(yùn)行狀態(tài)及時(shí)延進(jìn)行監(jiān)控。
d)第4級(jí):優(yōu)化級(jí)
1)滿足成熟級(jí)的所有要求;
2)包含7*24小時(shí)的售后服務(wù)方案;
3)包含上機(jī)實(shí)操演練的培訓(xùn),如:應(yīng)急預(yù)案、回滾方案、數(shù)據(jù)校驗(yàn)、應(yīng)用切換等內(nèi)容。
物料準(zhǔn)備
6.4.1硬件環(huán)境
6.4.1.1概述
在執(zhí)行遷移動(dòng)作之前需要根據(jù)遷移要求準(zhǔn)備和確定源數(shù)據(jù)庫(kù)、目標(biāo)數(shù)據(jù)庫(kù)、遷移工具、數(shù)據(jù)同步工
具等軟件產(chǎn)品的硬件安裝介質(zhì)。硬件環(huán)境的具體內(nèi)容和要求包括但不限于服務(wù)器、交換機(jī)、客戶端機(jī)等。
6.4.1.2過(guò)程描述
過(guò)程描述如下:
a)在安裝軟件之前,確定數(shù)據(jù)庫(kù)服務(wù)器和遷移工具/數(shù)據(jù)同步工具服務(wù)器部署在同一網(wǎng)絡(luò)中;
b)在安裝軟件之前,確定數(shù)據(jù)庫(kù)服務(wù)器和遷移工具/數(shù)據(jù)同步工具服務(wù)器所在網(wǎng)絡(luò)的帶寬、時(shí)延
滿足數(shù)據(jù)遷移的需要;
c)在安裝軟件之前,確定數(shù)據(jù)庫(kù)服務(wù)器和遷移工具/數(shù)據(jù)同步工具服務(wù)器的CPU、內(nèi)存、IO能力
可滿足數(shù)據(jù)遷移的需要。
6.4.1.3能力等級(jí)標(biāo)準(zhǔn)
能力等級(jí)標(biāo)準(zhǔn)如下:
a)第1級(jí):初始級(jí)
10
T/CESAXXXXX—202X
1)從現(xiàn)階段及未來(lái)業(yè)務(wù)負(fù)載情況以及安全性、兼容性、可維護(hù)性經(jīng)濟(jì)性等方面考慮,規(guī)劃合
適的目標(biāo)數(shù)據(jù)庫(kù)硬件資源,選擇或推薦維度包括CPU核數(shù)、內(nèi)存大小、磁盤類型容量大小
及IO性能指標(biāo)等等;
2)依據(jù)遷移方案及要求,選擇或推薦配套的監(jiān)控系統(tǒng)、遷移軟件、同步軟件等的硬件環(huán)境。
b)第2級(jí):穩(wěn)健級(jí)
1)滿足初始級(jí)的所有要求;
2)對(duì)目標(biāo)數(shù)據(jù)庫(kù)及配套的軟件系統(tǒng)部署的硬件環(huán)境進(jìn)行參數(shù)配置或檢查,包括服務(wù)器、交換
機(jī)等;
3)對(duì)硬件環(huán)境風(fēng)險(xiǎn)檢測(cè)和進(jìn)行評(píng)估并對(duì)風(fēng)險(xiǎn)提出應(yīng)對(duì)方案;
4)對(duì)硬件環(huán)境不能匹配業(yè)務(wù)要求的情況進(jìn)行針對(duì)性說(shuō)明。
c)第3級(jí):成熟級(jí)
1)滿足穩(wěn)健級(jí)的所有要求;
2)規(guī)劃或推薦硬件環(huán)境的冗余,包括但不限于整機(jī)、處理器、存儲(chǔ)、網(wǎng)絡(luò)交換設(shè)備等;
d)第4級(jí):優(yōu)化級(jí)
1)滿足成熟級(jí)的所有要求;
2)規(guī)劃或推薦業(yè)務(wù)非必須的安全設(shè)備、負(fù)載均衡器等硬件設(shè)備。
6.4.2軟件環(huán)境
6.4.2.1概述
在執(zhí)行遷移動(dòng)作之前需要根據(jù)遷移要求準(zhǔn)備滿足需要的軟件環(huán)境,包括源數(shù)據(jù)庫(kù)、目標(biāo)數(shù)據(jù)庫(kù)、外
圍軟件或工具、第三方工具等。
6.4.2.2過(guò)程描述
過(guò)程描述如下:
a)部署源數(shù)據(jù)庫(kù)、目標(biāo)數(shù)據(jù)庫(kù);
b)部署數(shù)據(jù)庫(kù)運(yùn)行強(qiáng)相關(guān)的外圍軟件或工具,如數(shù)據(jù)庫(kù)管理器等;
c)部署數(shù)據(jù)庫(kù)外圍工具(如導(dǎo)入導(dǎo)出工具、備份恢復(fù)工具等);
d)部署數(shù)據(jù)遷移、數(shù)據(jù)比對(duì)、性能測(cè)試、數(shù)據(jù)同步等工作的第三方工具。
6.4.2.3能力等級(jí)標(biāo)準(zhǔn)
能力等級(jí)標(biāo)準(zhǔn)如下:
a)第1級(jí):初始級(jí)
1)從安全性、可靠性、成熟度、與數(shù)據(jù)庫(kù)兼容性、可維護(hù)性經(jīng)濟(jì)性、生態(tài)環(huán)境等方面給目標(biāo)
數(shù)據(jù)庫(kù)服務(wù)器選擇必須的操作系統(tǒng)補(bǔ)丁并配置合適的操作系統(tǒng)參數(shù);
2)依據(jù)安全規(guī)范和數(shù)據(jù)庫(kù)需求,配置和創(chuàng)建對(duì)應(yīng)的操作系統(tǒng)賬號(hào)并進(jìn)行正確的權(quán)限劃分;
3)依據(jù)遷移方案安裝目標(biāo)數(shù)據(jù)庫(kù)及相關(guān)驅(qū)動(dòng)程序,并進(jìn)行正確的數(shù)據(jù)庫(kù)參數(shù)配置;
4)支持對(duì)遷移環(huán)境進(jìn)行基礎(chǔ)檢查,包括但不限于對(duì)網(wǎng)絡(luò)狀態(tài)、服務(wù)器運(yùn)行狀態(tài)進(jìn)行檢查,以
確保數(shù)據(jù)庫(kù)能正確運(yùn)行。
b)第2級(jí):穩(wěn)健級(jí)
1)滿足初始級(jí)的所有要求;
2)部署在整個(gè)數(shù)據(jù)庫(kù)遷移階段中,如數(shù)據(jù)遷移、數(shù)據(jù)比對(duì)、性能測(cè)試、數(shù)據(jù)同步,所需的遷
移軟件工具,并對(duì)其進(jìn)行正確配置;
3)確定和準(zhǔn)備好與數(shù)據(jù)庫(kù)運(yùn)行強(qiáng)相關(guān)的外圍軟件或工具,如監(jiān)控工具;
4)提供依據(jù)安全規(guī)范,開啟操作系統(tǒng)所必須的服務(wù),包括時(shí)鐘校準(zhǔn)服務(wù)、遠(yuǎn)程安全訪問(wèn)服務(wù)
等。
c)第3級(jí):成熟級(jí)
1)滿足穩(wěn)健級(jí)的所有要求;
11
T/CESAXXXXX—202X
2)部署遠(yuǎn)程訪問(wèn)審計(jì)相關(guān)軟件、防病毒軟件,或使用堡壘機(jī)提升訪問(wèn)安全性;
3)支持對(duì)遷移環(huán)境包括數(shù)據(jù)庫(kù)運(yùn)行環(huán)境、遷移工具運(yùn)行環(huán)境進(jìn)行全面檢查,并對(duì)將會(huì)造成遷
移失敗的相關(guān)問(wèn)題,進(jìn)行分類,如網(wǎng)絡(luò)類問(wèn)題、權(quán)限類問(wèn)題、日志格式類問(wèn)題等,并對(duì)問(wèn)
題進(jìn)行分級(jí)。
d)第4級(jí):優(yōu)化級(jí)
1)滿足成熟級(jí)的所有要求;
2)提供降低遷移軟件工具對(duì)源端數(shù)據(jù)庫(kù)及目標(biāo)端數(shù)據(jù)庫(kù)可能造成的影響的措施,如遷移軟
件與數(shù)據(jù)庫(kù)分離部署、限制遷移軟件的最小操作系統(tǒng)賬號(hào)和數(shù)據(jù)庫(kù)賬號(hào)運(yùn)行權(quán)限、獨(dú)立劃
分磁盤空間作為遷移數(shù)據(jù)緩存目錄等。
遷移可行性驗(yàn)證
6.5.1開發(fā)適配
6.5.1.1概述
在正式遷移前,對(duì)數(shù)據(jù)庫(kù)的開發(fā)框架、使用方言、接口驅(qū)動(dòng)等進(jìn)行驗(yàn)證,發(fā)現(xiàn)由開發(fā)框架、使用方
言、接口驅(qū)動(dòng)引發(fā)的影響業(yè)務(wù)正常使用的問(wèn)題,并給出解決方案,確保遷移方案的可行以及遷移后業(yè)務(wù)
系統(tǒng)的穩(wěn)定運(yùn)行。
6.5.1.2過(guò)程描述
過(guò)程描述如下:
a)提供應(yīng)用開發(fā)框架使用的通用方言或數(shù)據(jù)庫(kù)自有方言;
b)提供多種類型開發(fā)語(yǔ)言對(duì)應(yīng)的數(shù)據(jù)庫(kù)驅(qū)動(dòng),并滿足相應(yīng)的標(biāo)準(zhǔn)規(guī)范,如JAVA、C/C++等;
c)適配數(shù)據(jù)庫(kù)驅(qū)動(dòng)常用開發(fā)框架,如持久層框架、對(duì)象關(guān)系映射框架、應(yīng)用程序框架等;
d)適配數(shù)據(jù)庫(kù)常用開發(fā)工具,如數(shù)據(jù)庫(kù)開發(fā)平臺(tái)、Java集成開發(fā)環(huán)境等。
6.5.1.3能力等級(jí)標(biāo)準(zhǔn)
能力等級(jí)標(biāo)準(zhǔn)如下:
a)第2級(jí):穩(wěn)健級(jí)
1)提供應(yīng)用系統(tǒng)使用的開發(fā)語(yǔ)言對(duì)應(yīng)的數(shù)據(jù)庫(kù)驅(qū)動(dòng),并滿足相應(yīng)的標(biāo)準(zhǔn)規(guī)范,如JAVA、C/C++
等;
2)提供應(yīng)用系統(tǒng)使用的開發(fā)框架所需的數(shù)據(jù)庫(kù)方言。
b)第3級(jí):成熟級(jí)
1)滿足初始級(jí)的所有要求;
2)對(duì)源數(shù)據(jù)庫(kù)使用的開發(fā)框架進(jìn)行適配驗(yàn)證,如持久層框架,如MYBATIS、HIBERNATE等;
3)對(duì)源數(shù)據(jù)庫(kù)使用的開發(fā)工具進(jìn)行適配驗(yàn)證或等價(jià)替換,如數(shù)據(jù)庫(kù)開發(fā)平臺(tái)、Java集成開
發(fā)環(huán)境等;
4)對(duì)應(yīng)用系統(tǒng)使用的連接池進(jìn)行適配驗(yàn)證。
c)第4級(jí):優(yōu)化級(jí)
1)滿足穩(wěn)健級(jí)的所有要求;
2)對(duì)數(shù)據(jù)庫(kù)常用開發(fā)框架進(jìn)行適配驗(yàn)證,如持久層框架等,提供數(shù)據(jù)庫(kù)典型開發(fā)示例或手冊(cè);
3)對(duì)數(shù)據(jù)庫(kù)常用開發(fā)工具進(jìn)行適配驗(yàn)證或等價(jià)替換,如數(shù)據(jù)庫(kù)開發(fā)平臺(tái)、Java集成開發(fā)環(huán)
境等,提供數(shù)據(jù)庫(kù)典型開發(fā)示例或手冊(cè)。
6.5.2連接適配
6.5.2.1概述
在正式遷移前,使用連接工具(如應(yīng)用系統(tǒng)、遷移工具、客戶端等)通過(guò)驅(qū)動(dòng)接口程序?qū)?shù)據(jù)庫(kù)進(jìn)
行連接、訪問(wèn)操作、功能調(diào)用、斷開連接等行為進(jìn)行驗(yàn)證,發(fā)現(xiàn)在訪問(wèn)數(shù)據(jù)、對(duì)象、硬件資源時(shí),由驅(qū)
12
T/CESAXXXXX—202X
動(dòng)接口程序引發(fā)的影響業(yè)務(wù)正常使用的問(wèn)題,并給出解決方案,確保遷移方案的可行以及遷移后業(yè)務(wù)系
統(tǒng)的穩(wěn)定運(yùn)行。
6.5.2.2過(guò)程描述
過(guò)程描述如下:
a)網(wǎng)絡(luò)連接方式下,適配連接工具與目標(biāo)數(shù)據(jù)庫(kù)的可連接性和可正常退出性;
b)網(wǎng)絡(luò)連接方式下,適配連接工具在目標(biāo)數(shù)據(jù)庫(kù)中常用DML操作的可執(zhí)行性與數(shù)據(jù)準(zhǔn)確性;
c)網(wǎng)絡(luò)連接方式下,適配連接工具在目標(biāo)數(shù)據(jù)庫(kù)中事務(wù)操作的正確性與性能;
d)網(wǎng)絡(luò)連接方式下,適配連接工具在目標(biāo)數(shù)據(jù)庫(kù)批量數(shù)據(jù)操作時(shí)的可執(zhí)行性與性能;
e)網(wǎng)絡(luò)連接方式下,適配連接工具寫入目標(biāo)數(shù)據(jù)庫(kù)時(shí)間數(shù)據(jù)的準(zhǔn)確性;
f)網(wǎng)絡(luò)連接方式下,適配連接工具保證數(shù)據(jù)寫入目標(biāo)數(shù)據(jù)庫(kù)后與源數(shù)據(jù)庫(kù)的字符集匹配。
6.5.2.3能力等級(jí)標(biāo)準(zhǔn)
能力等級(jí)標(biāo)準(zhǔn)如下:
a)第2級(jí):穩(wěn)健級(jí)
1)驗(yàn)證連接工具與目標(biāo)數(shù)據(jù)庫(kù)的可連接性和可正常退出性,對(duì)于執(zhí)行出錯(cuò)或不符合預(yù)期的
情況,實(shí)施方給出相應(yīng)解決建議;
2)驗(yàn)證連接工具在目標(biāo)數(shù)據(jù)庫(kù)中常用DML操作的可執(zhí)行性與數(shù)據(jù)準(zhǔn)確性,對(duì)于執(zhí)行出錯(cuò)或
不符合預(yù)期的情況,實(shí)施方給出相應(yīng)解決建議;
3)驗(yàn)證連接工具在目標(biāo)數(shù)據(jù)庫(kù)中事務(wù)操作語(yǔ)句的正確性與性能,對(duì)于執(zhí)行出錯(cuò)或不符合預(yù)
期的情況,實(shí)施方給出相應(yīng)解決建議;
4)驗(yàn)證連接工具在目標(biāo)數(shù)據(jù)庫(kù)批量數(shù)據(jù)操作時(shí)的可執(zhí)行性與性能,對(duì)于執(zhí)行出錯(cuò)或不符合
預(yù)期的情況,實(shí)施方給出相應(yīng)解決建議;
5)驗(yàn)證連接工具寫入目標(biāo)數(shù)據(jù)庫(kù)時(shí)間數(shù)據(jù)的準(zhǔn)確性,對(duì)于執(zhí)行出錯(cuò)或不符合預(yù)期的情況,實(shí)
施方給出相應(yīng)解決建議;
6)驗(yàn)證連接工具保證數(shù)據(jù)寫入目標(biāo)數(shù)據(jù)庫(kù)后與源數(shù)據(jù)庫(kù)的字符集匹配,對(duì)于執(zhí)行出錯(cuò)或不
符合預(yù)期的情況,實(shí)施方給出相應(yīng)解決建議。
b)第3級(jí):成熟級(jí)
1)滿足穩(wěn)健級(jí)的所有要求;
2)采用工具管理和批量執(zhí)行適配驗(yàn)證任務(wù),并記錄執(zhí)行時(shí)間、運(yùn)行結(jié)果及是否符合預(yù)期。
c)第4級(jí):優(yōu)化級(jí)
1)滿足成熟級(jí)的所有要求;
2)對(duì)于執(zhí)行出錯(cuò)或不符合預(yù)期的情況,工具可給出相應(yīng)信息提示和解決建議。
6.5.3模塊抽樣驗(yàn)證
6.5.3.1概述
在正式遷移前,對(duì)應(yīng)用系統(tǒng)模塊進(jìn)行抽樣可行性驗(yàn)證?;诖_定的遷移方案,按照遷移路徑,在準(zhǔn)
備好的物料環(huán)境中通過(guò)遷移腳本、工具、平臺(tái)等方式逐步實(shí)施對(duì)象遷移、數(shù)據(jù)遷移等一系列遷移的測(cè)試
驗(yàn)證,以發(fā)現(xiàn)遷移方案、遷移路徑、物料環(huán)境等相關(guān)因素中的問(wèn)題與風(fēng)險(xiǎn),從而完善遷移方案,確保遷
移成功。
6.5.3.2過(guò)程描述
過(guò)程描述如下:
a)驗(yàn)證遷移常用數(shù)據(jù)庫(kù)對(duì)象的可行性;
b)驗(yàn)證根據(jù)兼容性情況對(duì)結(jié)構(gòu)和對(duì)象進(jìn)行改寫或者提供修改建議的可行性;
c)驗(yàn)證自由選擇遷移對(duì)象和遷移順序的可行性;
d)驗(yàn)證數(shù)據(jù)庫(kù)全量數(shù)據(jù)遷移的可行性;
13
T/CESAXXXXX—202X
e)驗(yàn)證數(shù)據(jù)遷移異常處理的可行性;
f)驗(yàn)證單獨(dú)遷移數(shù)據(jù)量大的表的可行性;
g)驗(yàn)證數(shù)據(jù)類型轉(zhuǎn)換的可行性;
h)驗(yàn)證遷移過(guò)程中對(duì)相關(guān)事件或行為日志記錄、存儲(chǔ)、顯示的可行性;
i)驗(yàn)證數(shù)據(jù)遷移斷點(diǎn)續(xù)傳的可行性;
j)驗(yàn)證提供并查閱數(shù)據(jù)遷移報(bào)告的可行性;
k)驗(yàn)證遷移過(guò)程中對(duì)遇到的異常和錯(cuò)誤進(jìn)行記錄、存儲(chǔ)、顯示的可行性;
l)驗(yàn)證數(shù)據(jù)遷移最小化影響源數(shù)據(jù)庫(kù)業(yè)務(wù)的可行性;
m)驗(yàn)證遷移速度流控且不影響業(yè)務(wù)連續(xù)性的可行性;
n)驗(yàn)證配置部分?jǐn)?shù)據(jù)進(jìn)行遷移的可行性;
o)驗(yàn)證遷移進(jìn)度詳情展示的可行性;
p)驗(yàn)證遷移對(duì)象過(guò)濾的可行性;
q)驗(yàn)證按庫(kù)、用戶、對(duì)象等不同層級(jí)進(jìn)行遷移對(duì)象選擇的可行性;
r)驗(yàn)證提供詳細(xì)的性能信息指標(biāo)監(jiān)控的可行性;
s)驗(yàn)證修改批量遷移的行數(shù)的可行性;
t)驗(yàn)證源數(shù)據(jù)庫(kù)和目標(biāo)數(shù)據(jù)庫(kù)字符集映射和不同字符集數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換的可行性;
u)若出現(xiàn)不兼容語(yǔ)法、函數(shù)、對(duì)象、數(shù)據(jù)類型等內(nèi)容時(shí)進(jìn)行分類輸出;
v)若出現(xiàn)不兼容SQL代碼時(shí)提供改造的參考建議和性能風(fēng)險(xiǎn)評(píng)估建議;
w)對(duì)不兼容SQL代碼改造后的功能再次進(jìn)行驗(yàn)證直至通過(guò)測(cè)試。
6.5.3.3能力等級(jí)標(biāo)準(zhǔn)
能力等級(jí)標(biāo)準(zhǔn)如下:
a)第1級(jí):初始級(jí)
1)對(duì)整個(gè)系統(tǒng)的部分模塊進(jìn)行遷移抽樣驗(yàn)證,驗(yàn)證內(nèi)容包括對(duì)常用數(shù)據(jù)庫(kù)對(duì)象遷移能力的
驗(yàn)證;
2)對(duì)整個(gè)系統(tǒng)的部分模塊進(jìn)行遷移抽樣驗(yàn)證,驗(yàn)證內(nèi)容包括對(duì)自由選擇遷移對(duì)象能力的驗(yàn)
證;
3)對(duì)整個(gè)系統(tǒng)的部分模塊進(jìn)行遷移抽樣驗(yàn)證,驗(yàn)證內(nèi)容包括對(duì)數(shù)據(jù)庫(kù)全量數(shù)據(jù)遷移的能力
的驗(yàn)證;
4)對(duì)整個(gè)系統(tǒng)的部分模塊進(jìn)行遷移抽樣驗(yàn)證,驗(yàn)證內(nèi)容包括對(duì)遷移時(shí)進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換的
能力的驗(yàn)證;
5)對(duì)整個(gè)系統(tǒng)的部分模塊進(jìn)行遷移抽樣驗(yàn)證,驗(yàn)證內(nèi)容包括對(duì)按層級(jí)進(jìn)行遷移的能力驗(yàn)證,
例如庫(kù)、用戶、對(duì)象;
6)對(duì)整個(gè)系統(tǒng)的部分模塊進(jìn)行遷移抽樣驗(yàn)證,驗(yàn)證內(nèi)容包括對(duì)在數(shù)據(jù)遷移異常時(shí)處理異常
能力的驗(yàn)證;
7)提供數(shù)據(jù)遷移報(bào)告。
b)第2級(jí):穩(wěn)健級(jí)
1)滿足初始級(jí)的所有要求;
2)對(duì)整個(gè)系統(tǒng)的部分模塊進(jìn)行遷移抽樣驗(yàn)證,驗(yàn)證內(nèi)容包括在異構(gòu)數(shù)據(jù)庫(kù)之間進(jìn)行遷移的
能力;
3)對(duì)整個(gè)系統(tǒng)的部分模塊進(jìn)行遷移抽樣驗(yàn)證,驗(yàn)證內(nèi)容包括選擇表中部分?jǐn)?shù)據(jù)進(jìn)行遷移的
能力;
4)對(duì)整個(gè)系統(tǒng)的部分模塊進(jìn)行遷移抽樣驗(yàn)證,驗(yàn)證內(nèi)容包括遷移工具斷點(diǎn)續(xù)傳的能力;
5)對(duì)整個(gè)系統(tǒng)的部分模塊進(jìn)行遷移抽樣驗(yàn)證,驗(yàn)證內(nèi)容包括在遷移時(shí)源數(shù)據(jù)庫(kù)和目標(biāo)數(shù)據(jù)
庫(kù)不同字符集時(shí)數(shù)據(jù)自動(dòng)轉(zhuǎn)換的能力;
6)對(duì)整個(gè)系統(tǒng)的部分模塊進(jìn)行遷移抽樣驗(yàn)證,驗(yàn)證內(nèi)容包括對(duì)表結(jié)構(gòu)和其他數(shù)據(jù)庫(kù)對(duì)象進(jìn)
行對(duì)象改寫或者提供應(yīng)用修改建議的能力;
14
T/CESAXXXXX—202X
7)提供數(shù)據(jù)遷移報(bào)告,遷移報(bào)告至少包含源數(shù)據(jù)庫(kù)信息、目標(biāo)數(shù)據(jù)庫(kù)信息、成功遷移匯總、
失敗遷移匯總等信息。
c)第3級(jí):成熟級(jí)
1)滿足穩(wěn)健級(jí)的所有要求;
2)提供遷移工具,對(duì)整個(gè)系統(tǒng)的部分模塊進(jìn)行抽樣驗(yàn)證,驗(yàn)證內(nèi)容包括遷移工具具備進(jìn)行常
用數(shù)據(jù)庫(kù)對(duì)象遷移的能力;
3)提供遷移工具,對(duì)整個(gè)系統(tǒng)的部分模塊進(jìn)行抽樣驗(yàn)證,驗(yàn)證內(nèi)容包括遷移工具具備自由選
擇遷移對(duì)象的能力;
4)提供遷移工具,對(duì)整個(gè)系統(tǒng)的部分模塊進(jìn)行抽樣驗(yàn)證,驗(yàn)證內(nèi)容包括遷移工具具備能夠數(shù)
據(jù)庫(kù)全量數(shù)據(jù)遷移的能力;
5)提供遷移工具,對(duì)整個(gè)系統(tǒng)的部分模塊進(jìn)行抽樣驗(yàn)證,驗(yàn)證內(nèi)容包括遷移工具具備遷移時(shí)
進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換的能力;
6)提供遷移工具,對(duì)整個(gè)系統(tǒng)的部分模塊進(jìn)行抽樣驗(yàn)證,驗(yàn)證內(nèi)容包括遷移工具具備按庫(kù)、
用戶、對(duì)象等不同層級(jí)進(jìn)行遷移對(duì)象選擇的能力;
7)提供遷移工具,對(duì)整個(gè)系統(tǒng)的部分模塊進(jìn)行抽樣驗(yàn)證,驗(yàn)證內(nèi)容包括遷移工具具備在源數(shù)
據(jù)庫(kù)和目標(biāo)數(shù)據(jù)庫(kù)之間進(jìn)行遷移兼容性檢查的能力;
8)提供遷移工具,對(duì)整個(gè)系統(tǒng)的部分模塊進(jìn)行抽樣驗(yàn)證,驗(yàn)證內(nèi)容包括遷移工具具備能夠?qū)?/p>
表結(jié)構(gòu)和其他數(shù)據(jù)庫(kù)對(duì)象進(jìn)行自動(dòng)改寫或者提供應(yīng)用修改建議的能力;
9)提供遷移工具,對(duì)整個(gè)系統(tǒng)的部分模塊進(jìn)行抽樣驗(yàn)證,驗(yàn)證內(nèi)容包括遷移工具具備對(duì)遷移
過(guò)程中相關(guān)事件或行為日志記錄、存儲(chǔ)、顯示的能力;
10)提供遷移工具,對(duì)整個(gè)系統(tǒng)的部分模塊進(jìn)行抽樣驗(yàn)證,驗(yàn)證內(nèi)容包括遷移工具具備對(duì)遷移
過(guò)程中遇到的異常和錯(cuò)誤進(jìn)行記錄、存儲(chǔ)、顯示的能力;
11)提供遷移工具,對(duì)整個(gè)系統(tǒng)的部分模塊進(jìn)行抽樣驗(yàn)證,驗(yàn)證內(nèi)容包括遷移工具具備生成數(shù)
據(jù)遷移報(bào)告的能力。
d)第4級(jí):優(yōu)化級(jí)
1)滿足成熟級(jí)的所有要求;
2)提供遷移工具,對(duì)整個(gè)系統(tǒng)的部分模塊進(jìn)行抽樣驗(yàn)證,驗(yàn)證內(nèi)容包括遷移工具具備配置選
擇表中部分?jǐn)?shù)據(jù)進(jìn)行遷移的能力;
3)提供遷移工具,對(duì)整個(gè)系統(tǒng)的部分模塊進(jìn)行抽樣驗(yàn)證,驗(yàn)證內(nèi)容包括遷移工具具備在遷移
時(shí)源數(shù)據(jù)庫(kù)和目標(biāo)數(shù)據(jù)庫(kù)不同字符集時(shí)數(shù)據(jù)自動(dòng)轉(zhuǎn)換的能力;
4)提供遷移工具,具備生成數(shù)據(jù)遷移報(bào)告并提供查看的能力,遷移報(bào)告至少包含源數(shù)據(jù)庫(kù)信
息、目標(biāo)數(shù)據(jù)庫(kù)信息、成功遷移匯總、失敗遷移匯總等信息;
5)提供遷移工具,對(duì)整個(gè)系統(tǒng)的部分模塊進(jìn)行抽樣驗(yàn)證,能夠完成對(duì)象、數(shù)據(jù)的兼容性檢查、
改寫、遷移;
6)提供遷移工具,對(duì)整個(gè)系統(tǒng)的部分模塊進(jìn)行抽樣驗(yàn)證,驗(yàn)證內(nèi)容包括遷移工具具備在遷移
時(shí)控制QOS的能力;
7)提供遷移工具,對(duì)整個(gè)系統(tǒng)的部分模塊進(jìn)行抽樣驗(yàn)證,驗(yàn)證內(nèi)容包括遷移工具具備在多種
異構(gòu)數(shù)據(jù)庫(kù)之間進(jìn)行遷移的能力。
7遷移實(shí)施
概述
遷移實(shí)施的主要內(nèi)容是通過(guò)遷移腳本、工具、平臺(tái)等方式遷移對(duì)象和數(shù)據(jù),對(duì)應(yīng)用系統(tǒng)進(jìn)行業(yè)務(wù)功
能測(cè)試驗(yàn)證,對(duì)數(shù)據(jù)進(jìn)行一致性和完整性校驗(yàn)。
遷移實(shí)施的基本工作流程見圖3。
15
T/CESAXXXXX—202X
圖3遷移實(shí)施階段的基本工作流程
遷移實(shí)施階段的工作由5個(gè)部分組成,包括對(duì)象遷移、功能適配、數(shù)據(jù)遷移、數(shù)據(jù)比對(duì)、生產(chǎn)驗(yàn)證。
其中,對(duì)象遷移需在正式遷移實(shí)施時(shí)將源數(shù)據(jù)庫(kù)的對(duì)象遷移至目標(biāo)數(shù)據(jù)庫(kù);功能適配需對(duì)應(yīng)用系統(tǒng)進(jìn)行
業(yè)務(wù)功能測(cè)試驗(yàn)證;數(shù)據(jù)遷移需在正式遷移實(shí)施時(shí)將源數(shù)據(jù)庫(kù)的靜態(tài)全量數(shù)據(jù)遷移至目標(biāo)數(shù)據(jù)庫(kù);數(shù)據(jù)
比對(duì)需在遷移實(shí)施后對(duì)源數(shù)據(jù)庫(kù)和目標(biāo)數(shù)據(jù)庫(kù)各個(gè)對(duì)象的數(shù)據(jù)內(nèi)容進(jìn)行一致性和完整性校驗(yàn);生產(chǎn)驗(yàn)
證需對(duì)遷移后的系統(tǒng)按生產(chǎn)業(yè)務(wù)壓力進(jìn)行性能驗(yàn)證。
對(duì)象遷移
7.2.1概述
在正式數(shù)據(jù)遷移實(shí)施時(shí),通過(guò)遷移腳本、工具、平臺(tái)等方式讀取源庫(kù)中數(shù)據(jù)對(duì)象的結(jié)構(gòu)定義,依據(jù)
目標(biāo)庫(kù)類型中各種對(duì)象定義的語(yǔ)法要求,將源庫(kù)中選擇的對(duì)象結(jié)構(gòu)定義轉(zhuǎn)換為符合目標(biāo)庫(kù)對(duì)象定義的
語(yǔ)句,進(jìn)而在目標(biāo)庫(kù)中自動(dòng)創(chuàng)建等價(jià)的數(shù)據(jù)對(duì)象。常用數(shù)據(jù)庫(kù)對(duì)象的遷移主要是針對(duì)表、視圖、用戶、
序列、自定義類型、索引、約束等。
7.2.2過(guò)程描述
過(guò)程描述如下:
a)根據(jù)兼容性情況對(duì)結(jié)構(gòu)和對(duì)象進(jìn)行改寫或者提供修改建議;
b)自由選擇遷移對(duì)象;
c)批量遷移對(duì)象;
d)對(duì)象結(jié)構(gòu)不一致時(shí)的結(jié)構(gòu)遷移,如字段增加、刪除、修改;
e)按庫(kù)、用戶、對(duì)象等不同層級(jí)進(jìn)行遷移對(duì)象的選擇;
f)對(duì)對(duì)象遷移結(jié)果進(jìn)行比對(duì),即確認(rèn)對(duì)象遷移過(guò)程的完成性;
g)自由選擇遷移順序。
7.2.3能力等級(jí)標(biāo)準(zhǔn)
能力等級(jí)標(biāo)準(zhǔn)如下:
a)第1級(jí):初始級(jí)
1)正式進(jìn)行數(shù)據(jù)庫(kù)對(duì)象遷移,能對(duì)常用數(shù)據(jù)庫(kù)對(duì)象進(jìn)行遷移;
2)正式進(jìn)行數(shù)據(jù)庫(kù)對(duì)象遷移,能自由選擇遷移對(duì)象;
3)正式進(jìn)行數(shù)據(jù)庫(kù)對(duì)象遷移,能批量遷移數(shù)據(jù)庫(kù)對(duì)象;
4)正式進(jìn)行數(shù)據(jù)庫(kù)對(duì)象遷移,能按層級(jí)進(jìn)行遷移對(duì)象選擇,例如庫(kù)、用戶、表;
5)正式進(jìn)行數(shù)據(jù)庫(kù)對(duì)象遷移,能對(duì)遷移后的對(duì)象與源數(shù)據(jù)庫(kù)對(duì)象進(jìn)行比對(duì)。
b)第2級(jí):穩(wěn)健級(jí)
16
T/CESAXXXXX—202X
1)滿足初始級(jí)的所有要求;
2)正式進(jìn)行數(shù)據(jù)庫(kù)對(duì)象遷移,在遷移過(guò)程中對(duì)數(shù)據(jù)庫(kù)表對(duì)象進(jìn)行結(jié)構(gòu)更改,如字段增加、刪
除、修改;
3)正式進(jìn)行數(shù)據(jù)庫(kù)對(duì)象遷移,根據(jù)兼容性情況對(duì)數(shù)據(jù)庫(kù)表結(jié)構(gòu)和對(duì)象能進(jìn)行改寫或者提供
修改建議。
c)第3級(jí):成熟級(jí)
1)滿足穩(wěn)健級(jí)的所有要求;
2)正式進(jìn)行數(shù)據(jù)庫(kù)對(duì)象遷移,需要提供能對(duì)常用數(shù)據(jù)庫(kù)對(duì)象遷移的工具;
3)正式進(jìn)行數(shù)據(jù)庫(kù)對(duì)象遷移,需要提供能自由選擇遷移對(duì)象的工具;
4)正式進(jìn)行數(shù)據(jù)庫(kù)對(duì)象遷移,需要提供能支持批量遷移對(duì)象的工具;
5)正式進(jìn)行數(shù)據(jù)庫(kù)對(duì)象遷移,需要提供能支持對(duì)象結(jié)構(gòu)不一致時(shí)結(jié)構(gòu)遷移的工具,如字段增
加、刪除、修改;
6)正式進(jìn)行數(shù)據(jù)庫(kù)對(duì)象遷移,需要提供按層級(jí)對(duì)遷移對(duì)象進(jìn)行選擇的工具,層級(jí)例如庫(kù)、用
戶、表;
7)正式進(jìn)行數(shù)據(jù)庫(kù)對(duì)象遷移,需要提供能對(duì)對(duì)象遷移結(jié)果進(jìn)行比對(duì)的工具;
8)正式進(jìn)行數(shù)據(jù)庫(kù)對(duì)象遷移,需要提供能在源數(shù)據(jù)庫(kù)和目標(biāo)數(shù)據(jù)庫(kù)之間進(jìn)行遷移對(duì)象兼容
性檢查的工具;
9)正式進(jìn)行數(shù)據(jù)庫(kù)對(duì)象遷移,需要提供能能夠?qū)Y(jié)構(gòu)和對(duì)象進(jìn)行自動(dòng)改寫或者提供修改建
議的工具。
d)第4級(jí):優(yōu)化級(jí)
1)滿足成熟級(jí)的所有要求;
2)正式進(jìn)行數(shù)據(jù)庫(kù)對(duì)象遷移,需要提供自主研發(fā)的遷移工具,遷移工具能夠完成對(duì)象的兼容
性檢查、改寫、遷移。
功能適配
7.3.1概述
在正式遷移實(shí)施后,對(duì)應(yīng)用系統(tǒng)進(jìn)行業(yè)務(wù)功能測(cè)試驗(yàn)證,確保遷移后目標(biāo)庫(kù)中沒(méi)有出現(xiàn)影響業(yè)務(wù)正
常使用的數(shù)據(jù)、對(duì)象、數(shù)據(jù)類型、SQL代碼等方面的問(wèn)題,測(cè)試針對(duì)數(shù)據(jù)庫(kù)中與遷移對(duì)象相關(guān)的所有SQL
(包括存儲(chǔ)過(guò)程、自定義函數(shù)、觸發(fā)器等邏輯程序單元)、數(shù)據(jù)庫(kù)對(duì)象。
7.3.2過(guò)程描述
過(guò)程描述如下:
a)比對(duì)分析改造前后的應(yīng)用SQL在源數(shù)據(jù)庫(kù)和目標(biāo)數(shù)據(jù)庫(kù)的執(zhí)行結(jié)果;
b)對(duì)應(yīng)用SQL語(yǔ)句中出現(xiàn)不兼容語(yǔ)法、函數(shù)、對(duì)象、數(shù)據(jù)類型等內(nèi)容時(shí)進(jìn)行分類輸出;
c)對(duì)不兼容SQL代碼提供改造的參考建議和性能風(fēng)險(xiǎn)評(píng)估建議;
d)對(duì)不兼容SQL代碼改造后的功能再次進(jìn)行驗(yàn)證直至通過(guò)測(cè)試;
e)將應(yīng)用SQL導(dǎo)出,并以特定格式輸出到文件;
f)對(duì)應(yīng)用SQL語(yǔ)句在源數(shù)據(jù)庫(kù)和目標(biāo)數(shù)據(jù)庫(kù)進(jìn)行執(zhí)行計(jì)劃比對(duì)分析和性能比對(duì)分析。
7.3.3能力等級(jí)標(biāo)準(zhǔn)
能力等級(jí)標(biāo)準(zhǔn)如下:
a)第1級(jí):初始級(jí)
1)對(duì)應(yīng)用系統(tǒng)進(jìn)行功能適配,如果出現(xiàn)目標(biāo)數(shù)據(jù)庫(kù)不兼容應(yīng)用的SQL語(yǔ)句時(shí),如語(yǔ)法、函
數(shù)、對(duì)象、數(shù)據(jù)類型等,需要對(duì)不兼容內(nèi)容進(jìn)行分類輸出;
2)對(duì)應(yīng)用系統(tǒng)進(jìn)行功能適配,如果出現(xiàn)目標(biāo)數(shù)據(jù)庫(kù)不兼容應(yīng)用的SQL語(yǔ)句時(shí),對(duì)不兼容SQL
代碼提供改造的參考建議和性能風(fēng)險(xiǎn)評(píng)估建議;
17
T/CESAXXXXX—202X
3)對(duì)應(yīng)用系統(tǒng)進(jìn)行功能適配,如果出現(xiàn)目標(biāo)數(shù)據(jù)庫(kù)不兼容應(yīng)用的SQL語(yǔ)句時(shí),對(duì)不兼容SQL
代碼改造后的功能進(jìn)行持續(xù)驗(yàn)證直至通過(guò)測(cè)試。
b)第2級(jí):穩(wěn)健級(jí)
1)滿足初始級(jí)的所有要求;
2)對(duì)應(yīng)用系統(tǒng)進(jìn)行功能適配,需要比對(duì)分析改造前后的應(yīng)用SQL在源數(shù)據(jù)庫(kù)和目標(biāo)數(shù)據(jù)庫(kù)
的執(zhí)行結(jié)果集;
3)對(duì)應(yīng)用系統(tǒng)進(jìn)行功能適配,將應(yīng)用在源數(shù)據(jù)庫(kù)中使用到的SQL全部導(dǎo)出成特定格式的文
件,并在目標(biāo)數(shù)據(jù)庫(kù)中進(jìn)行測(cè)試、改造和驗(yàn)證;
4)對(duì)應(yīng)用系統(tǒng)進(jìn)行功能適配,對(duì)關(guān)鍵的應(yīng)用SQL語(yǔ)句在源數(shù)據(jù)庫(kù)和目標(biāo)數(shù)據(jù)庫(kù)進(jìn)行執(zhí)行計(jì)
劃比對(duì)分析和性能比對(duì)分析。
c)第3級(jí):成熟級(jí)
1)對(duì)應(yīng)用系統(tǒng)進(jìn)行功能適配,提供工具比對(duì)分析改造前后的應(yīng)用SQL在源數(shù)據(jù)庫(kù)和目標(biāo)數(shù)
據(jù)庫(kù)的執(zhí)行結(jié)果集;
2)對(duì)應(yīng)用系統(tǒng)進(jìn)行功能適配,提供工具對(duì)應(yīng)用SQL語(yǔ)句、數(shù)據(jù)庫(kù)對(duì)象在目標(biāo)數(shù)據(jù)庫(kù)的兼容性
進(jìn)行評(píng)估,對(duì)出現(xiàn)不兼容語(yǔ)法、函數(shù)、對(duì)象、數(shù)據(jù)類型等內(nèi)容時(shí)進(jìn)行分類輸出;
3)對(duì)應(yīng)用系統(tǒng)進(jìn)行功能適配,提供工具對(duì)不兼容SQL代碼提供改造的參考建議和性能風(fēng)險(xiǎn)
評(píng)估建議;
4)對(duì)應(yīng)用系統(tǒng)進(jìn)行功能適配,提供工具對(duì)不兼容SQL代碼進(jìn)行改造直至通過(guò)測(cè)試。
d)第4級(jí):優(yōu)化級(jí)
1)滿足成熟級(jí)的所有要求;
2)對(duì)應(yīng)用系統(tǒng)進(jìn)行功能適配,使用工具來(lái)收集應(yīng)用中使用到的SQL并全部導(dǎo)出成特定格式
的文件;
3)對(duì)應(yīng)用系統(tǒng)進(jìn)行功能適配,使用工具對(duì)關(guān)鍵的應(yīng)用SQL語(yǔ)句在源數(shù)據(jù)庫(kù)和目標(biāo)數(shù)據(jù)庫(kù)進(jìn)
行執(zhí)行計(jì)劃比對(duì)并從性能角度進(jìn)行對(duì)比分析。
數(shù)據(jù)遷移
7.4.1概述
在正式數(shù)據(jù)遷移實(shí)施時(shí),通過(guò)遷移腳本、工具、平臺(tái)等方式對(duì)遷移對(duì)象實(shí)現(xiàn)源庫(kù)數(shù)據(jù)到目標(biāo)庫(kù)數(shù)據(jù)
的一次性靜態(tài)全量數(shù)據(jù)遷移,為后續(xù)的數(shù)據(jù)同步作基礎(chǔ),以實(shí)現(xiàn)應(yīng)用遷移、并線、割接的遷移需求。
7.4.2過(guò)程描述
過(guò)程描述如下:
a)對(duì)數(shù)據(jù)量過(guò)大的表進(jìn)行單獨(dú)遷移;
b)對(duì)源數(shù)據(jù)庫(kù)與目標(biāo)數(shù)據(jù)庫(kù)不一致的數(shù)據(jù)類型進(jìn)行轉(zhuǎn)換;
c)對(duì)源數(shù)據(jù)庫(kù)和目標(biāo)數(shù)據(jù)庫(kù)不同的字符集和數(shù)據(jù)結(jié)構(gòu)進(jìn)行映射轉(zhuǎn)換;
d)記錄、存儲(chǔ)遷移過(guò)程中的相關(guān)日志,能夠顯示對(duì)象遷移過(guò)程中的日志信息,如正常日志、錯(cuò)誤
日志、告警日志等信息;
e)對(duì)遷移過(guò)程中的異常進(jìn)行處理;
f)優(yōu)先采用源數(shù)據(jù)庫(kù)的備份庫(kù)進(jìn)行數(shù)據(jù)遷移,如無(wú)備份庫(kù),則采用源數(shù)據(jù)庫(kù)的主庫(kù)進(jìn)行數(shù)據(jù)遷移;
g)記錄、存儲(chǔ)遷移過(guò)程中遇到的異常和錯(cuò)誤,方便篩選遷移失敗的對(duì)象進(jìn)行重新遷移;
h)進(jìn)行斷點(diǎn)續(xù)傳,數(shù)據(jù)遷移被異常終止時(shí),重新啟動(dòng)后可以繼續(xù)遷移未完成的數(shù)據(jù);
i)對(duì)遷移速度進(jìn)行流控,以保證對(duì)業(yè)務(wù)連續(xù)性影響較低;
j)配置部分?jǐn)?shù)據(jù)進(jìn)行遷移;
k)對(duì)遷移進(jìn)度進(jìn)行詳情展示,包括已遷移對(duì)象、待遷移對(duì)象、正在遷移中對(duì)象的百分比進(jìn)度;
l)對(duì)性能信息指標(biāo)進(jìn)行詳細(xì)監(jiān)控,如同步任務(wù)后臺(tái)資源類(CPU、存儲(chǔ)器、存儲(chǔ))、網(wǎng)絡(luò)吞吐信
息、抓取時(shí)延、寫入時(shí)延、DMLTPS、DDLTPS、單位時(shí)間同步數(shù)據(jù)量等;
m)對(duì)輸出遷移過(guò)程統(tǒng)計(jì)信息,包括但不限于成功條數(shù)、錯(cuò)誤條數(shù)等。
18
T/CESAXXXXX—202X
7.4.3能力等級(jí)標(biāo)準(zhǔn)
能力等級(jí)標(biāo)準(zhǔn)如下:
a)第1級(jí):初始級(jí)
1)從源數(shù)據(jù)庫(kù)往目標(biāo)數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)遷移,對(duì)源數(shù)據(jù)庫(kù)與目標(biāo)數(shù)據(jù)庫(kù)不一致的數(shù)據(jù)類型進(jìn)
行轉(zhuǎn)換;
2)從源數(shù)據(jù)庫(kù)往目標(biāo)數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)遷移,對(duì)源數(shù)據(jù)庫(kù)和目標(biāo)數(shù)據(jù)庫(kù)不同的字符集進(jìn)行數(shù)
據(jù)映射轉(zhuǎn)換;
3)從源數(shù)據(jù)庫(kù)往目標(biāo)數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)遷移,對(duì)遷移過(guò)程中的異常進(jìn)行處理;
4)從源數(shù)據(jù)庫(kù)往目標(biāo)數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)遷移,能按層級(jí)進(jìn)行遷移對(duì)象選擇,例如庫(kù)、用戶、表。
b)第2級(jí):穩(wěn)健級(jí)
1)滿足初始級(jí)的所有要求;
2)從源數(shù)據(jù)庫(kù)往目標(biāo)數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)遷移,記錄、存儲(chǔ)數(shù)據(jù)遷移過(guò)程中的工作記錄。
c)第3級(jí):成熟級(jí)
1)采用數(shù)據(jù)遷移工具從源數(shù)據(jù)庫(kù)往目標(biāo)數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)遷移,對(duì)源數(shù)據(jù)庫(kù)與目標(biāo)數(shù)據(jù)庫(kù)不
一致的數(shù)據(jù)類型進(jìn)行轉(zhuǎn)換;
2)采用數(shù)據(jù)遷移工具從源數(shù)據(jù)庫(kù)往目標(biāo)數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)遷移,對(duì)源數(shù)據(jù)庫(kù)和目標(biāo)數(shù)據(jù)庫(kù)不
同的字符集進(jìn)行數(shù)據(jù)映射轉(zhuǎn)換;
3)采用數(shù)據(jù)遷移工具從源數(shù)據(jù)庫(kù)往目標(biāo)數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)遷移,記錄、存儲(chǔ)數(shù)據(jù)遷移過(guò)程中的
相關(guān)日志信息,能夠顯示遷移過(guò)程中的日志信息,如正常日志、錯(cuò)誤日志、告警日志等信
息;
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度物業(yè)賠償業(yè)主公共區(qū)域設(shè)施損壞協(xié)議書
- 二零二五年度自媒體平臺(tái)內(nèi)容創(chuàng)作者扶持計(jì)劃合作協(xié)議
- 2025年度汽車抵押貸款利息調(diào)整合同
- 二零二五年度診所合伙人投資合作與權(quán)益保障協(xié)議
- 二零二五年度餐飲店面租賃合同含節(jié)假日特色活動(dòng)策劃
- 鼎捷E10-6.0培訓(xùn)教材-質(zhì)量管理
- 《物流系統(tǒng)分析》課件 項(xiàng)目二任務(wù)三 了解物流需求預(yù)測(cè)
- 2025年蚌埠道路客貨運(yùn)輸從業(yè)資格證模擬考試下載
- 2025年濟(jì)南貨運(yùn)從業(yè)資格證考試題答案
- 2025年日喀則貨運(yùn)資格證題庫(kù)在線練習(xí)
- 2024年西安航空職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試歷年參考題庫(kù)含答案解析
- 臨平區(qū)九年級(jí)上學(xué)期期末考試語(yǔ)文試題(PDF版含答案)
- 2024年港作拖輪項(xiàng)目可行性研究報(bào)告
- 課題申報(bào)書:“四新”建設(shè)與創(chuàng)新創(chuàng)業(yè)人才培養(yǎng)基本范式研究
- 春季高考高職單招數(shù)學(xué)模擬試題七套含答案
- 2024-2025學(xué)年陜西省寶雞市高三上學(xué)期高考模擬檢測(cè)(一)英語(yǔ)試題(含解析)
- 2025年企業(yè)的演講稿例文(2篇)
- 2025上海大學(xué)行政管理崗位及部分教育輔助崗位公開招聘19人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 電瓶三輪車安全培訓(xùn)
- 擺攤合伙經(jīng)營(yíng)合同范例
- 山東省安全員《B證》考試題庫(kù)及答案
評(píng)論
0/150
提交評(píng)論