CESA-2023-003《數(shù)據(jù)庫(kù)遷移規(guī)程》團(tuán)體標(biāo)準(zhǔn)(征求意見稿)_第1頁(yè)
CESA-2023-003《數(shù)據(jù)庫(kù)遷移規(guī)程》團(tuán)體標(biāo)準(zhǔn)(征求意見稿)_第2頁(yè)
CESA-2023-003《數(shù)據(jù)庫(kù)遷移規(guī)程》團(tuán)體標(biāo)準(zhǔn)(征求意見稿)_第3頁(yè)
CESA-2023-003《數(shù)據(jù)庫(kù)遷移規(guī)程》團(tuán)體標(biāo)準(zhǔn)(征求意見稿)_第4頁(yè)
CESA-2023-003《數(shù)據(jù)庫(kù)遷移規(guī)程》團(tuán)體標(biāo)準(zhǔn)(征求意見稿)_第5頁(yè)
已閱讀5頁(yè),還剩40頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論