电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

使用DB2 Cloning Tool克隆主機(jī)DB2數(shù)據(jù)庫

瀏覽:95日期:2023-11-09 19:02:54

對DB2數(shù)據(jù)庫進(jìn)行數(shù)據(jù)復(fù)制的方法多種多樣,本文主要介紹了一種使用快速磁盤復(fù)制技術(shù)(例如,F(xiàn)lashCopy等)對DB2數(shù)據(jù)進(jìn)行克隆的方案。通過使用DB2 Cloning Tool,最大程度簡化DB2數(shù)據(jù)庫克隆過程中DBA所需進(jìn)行的操作。使整個(gè)流程更加自動(dòng)化。數(shù)據(jù)庫管理員(DBA),或者DB2開發(fā)測試人員都能夠從中獲益,了解如何通過DB2 cloning tool快速簡便的構(gòu)建DB2測試環(huán)境。為應(yīng)用程序的開發(fā)和測試提供有力的保障。

序言

主機(jī)平臺(tái)上的 DB2 數(shù)據(jù)庫是性能優(yōu)異,運(yùn)行穩(wěn)定,使用廣泛的數(shù)據(jù)庫解決方案。隨著存儲(chǔ)在主機(jī) DB2 數(shù)據(jù)庫中的數(shù)據(jù)量的不斷增加,開發(fā)人員在測試新的基于主機(jī) DB2 數(shù)據(jù)庫的應(yīng)用系統(tǒng)時(shí),經(jīng)常需要花費(fèi)大量的精力和時(shí)間來搭建一個(gè)合格的主機(jī) DB2 測試環(huán)境。這個(gè)測試 DB2 系統(tǒng)的結(jié)構(gòu)必須和生成 DB2 系統(tǒng)的結(jié)構(gòu)一致,并且測試環(huán)境中必須包含有相當(dāng)?shù)臄?shù)據(jù)量,這樣才能確保測試的準(zhǔn)確性。

兩種數(shù)據(jù)克隆技術(shù)

一般而言,可以通過以下兩種方法來將數(shù)據(jù)導(dǎo)入用于測試的 DB2 系統(tǒng)。

1. 使用 UNLOAD 工具從生產(chǎn) DB2 系統(tǒng)中卸載數(shù)據(jù),然后使用 LOAD 工具裝入測試 DB2 環(huán)境。這個(gè)方法的優(yōu)點(diǎn)在于,靈活,操作簡單。這個(gè)方法的主要問題在于所需的時(shí)間較長。

2. 使用 FlashCopy 等磁盤復(fù)制技術(shù),通過卷對卷拷貝的方式,對 DB2 子系統(tǒng)進(jìn)行快速復(fù)制。這個(gè)方法最大的優(yōu)勢在于,速度快。其次,通過卷對卷的拷貝,我們能夠最大程度的保證測試 DB2 和生產(chǎn) DB2 物理特性(數(shù)據(jù)在物理磁盤上的分布情況)的一致性。然而這個(gè)方法主要的問題在于,

◆DB2 使用的都是 VSAM 數(shù)據(jù)集,卷對卷拷貝后,可能需要針對 VSAM 數(shù)據(jù)集新建 VSAM cluster;

◆通常 DB2 所涉及到的 VSAM 數(shù)據(jù)集較多,用戶很難把這些 VSAM 數(shù)據(jù)集一一改名,因此新生成的 DB2 數(shù)據(jù)庫的名字只能保持和源 DB2 一致。

第二種方法無疑是非常有吸引力的,但是它的缺點(diǎn)也十分的棘手。針對這種情況,IBM DB2 Cloning Tool 應(yīng)運(yùn)而生。它能夠幫助用戶借助 FlashCopy 等快速磁盤復(fù)制技術(shù)的威力,方便,快捷的克隆出所需的 DB2 數(shù)據(jù)庫。

DB2 Cloning Tool 的典型使用場景

◆快速克隆生產(chǎn)系統(tǒng) DB2,使得用戶能夠并發(fā)的運(yùn)行生產(chǎn)流程;

◆建立和生產(chǎn)系統(tǒng)完全等同的 QA(Quality assurance)測試環(huán)境,使得性能測試的結(jié)果更有針對性;

◆在升級到 DB2 新版本之前,創(chuàng)建完整的子系統(tǒng)環(huán)境(克隆),用于在生產(chǎn)系統(tǒng)升級到新版本前測試新系統(tǒng)的升級和應(yīng)用;

◆創(chuàng)建數(shù)據(jù)倉庫,使用戶能在不影響生產(chǎn)系統(tǒng)的情況下進(jìn)行數(shù)據(jù)挖掘。

DB2 Cloning Tool 的使用環(huán)境

圖 1. DB2 Cloning Tool 的使用環(huán)境

說明:

1. 源系統(tǒng)和目標(biāo)系統(tǒng)可以是同一個(gè) MVS 系統(tǒng)。此時(shí) DB2 Cloning Tool 可以幫助用戶修改目標(biāo)卷的卷標(biāo),自動(dòng)將其 online 后,修改目標(biāo)卷上數(shù)據(jù)集的名稱。

2. DB2 Cloning Tool 支持多種快速磁盤復(fù)制技術(shù)和磁盤鏡像技術(shù),包括 IBM FlashCopy,IBM PPRC,EMC TimeFinder/Snap,EMC TimeFinder/Mirror 等等。

DB2 Cloning Tool 客戶化

要使用 DB2 Cloning Tool,必須在源環(huán)境和目標(biāo)環(huán)境分別通過 SMP/E 安裝 DB2 Cloning Tool 相關(guān)的程序庫。并根據(jù)要求對其進(jìn)行相應(yīng)的客戶化。下面是詳細(xì)的客戶化步驟:

B<>生成 DB2 Cloning Tool 的運(yùn)行參數(shù) CKZINI:

通過運(yùn)行作業(yè) DB2CT.V1R1.SCKZJCL(CKZIMRG) 創(chuàng)建一個(gè)新的參數(shù)成員——SCKZINI。

清單1. DB2CT.V1R1.SCKZJCL 代碼

CKZINIMG JOB ,'INIMERGE',CLASS=A,MSGCLASS=X,NOTIFY=&SYSUID

********************************************************************

* COPYRIGHT 2001 - 2006 MAINSTAR SOFTWARE CORPORATION *

* ALL RIGHTS RESERVED *

********************************************************************

* MERGE THE NEW INI (CKZINI#) WITH THE EXISTING ONE (CKZINI)

MERGE EXEC PGM=CKZ01MER

STEPLIB DD DISP=SHR,DSN=DB2CT.V1R1.SCKZLOAD

INI DD DISP=SHR,

DSN=DB2CT.V1R1.SCKZPARM(CKZINI#)

MSCINI DD DISP=SHR,

DSN=DB2CT.V1R1.SCKZPARM(CKZINI#)

UPDATE DD DISP=SHR,

DSN=DB2CT.V1R1.SCKZPARM(CKZINI)

SYSPRINT DD SYSOUT=*

SYSUDUMP DD SYSOUT=*

ABNLIGNR DD DUMMY DO NOT REMOVE IF USING ABENDAID

根據(jù)需要修改 CKZINI 參數(shù):

建議新用戶使用默認(rèn)的 CKZINI 參數(shù)。如果多個(gè)系統(tǒng)間通過 CAMIM/MII 共享 DASD, 那么需要設(shè)置以下的參數(shù)。

清單 2. 多個(gè)系統(tǒng)間通過 CAMIM/MII 共享 DASD 需要設(shè)置的參數(shù)

:RESOURCE_SERIALIZATION

MIM_GDIF = YES

更新 DB2CT.V1R1.SCKZJCL 中的作業(yè):

根據(jù)當(dāng)前系統(tǒng)中 DB2 Cloning Tool 的 HLQ 和 DB2 的 SDSNLOAD 數(shù)據(jù)集修改該作業(yè)庫中的 JCL。

將 DB2 Cloning Tool 的 LOAD LIB:DB2CT.V1R1.SCKZLOAD 添加到系統(tǒng)的 APF 中:

確保運(yùn)行 DB2 Cloning Tool 的用戶擁有足夠的 RACF 權(quán)限:

◆執(zhí)行 COPY 和 RENAME 命令,需要擁有源和目標(biāo) user catalog 的 ALTER 權(quán)限;

◆執(zhí)行 DB2UPDATE 命令,需要擁有對目標(biāo)數(shù)據(jù)集的 UPDATE 權(quán)限;

◆執(zhí)行 COPY 命令,需要使用 ADRDSSU ADMIN 參數(shù)的權(quán)限;

◆通過保護(hù) DB2 Cloning Tool 的日志文件,可以避免未授權(quán)的用戶使用 COPYCHECK 命令。

使用 DB2 Cloning Tool 克隆 DB2 子系統(tǒng)

在實(shí)際使用 DB2 Cloning Tool 之前,我們需要對 MVS 系統(tǒng)以及 DB2 子系統(tǒng)做一些準(zhǔn)備工作。針對 MVS 系統(tǒng)環(huán)境的準(zhǔn)備工作,主要是確保 MVS 系統(tǒng)可以順利調(diào)用相應(yīng)的磁盤復(fù)制技術(shù)(例如,F(xiàn)lashCopy,SnapShot 等)。需要注意的是,使用磁盤復(fù)制技術(shù)時(shí)必須將 COPYVILID 參數(shù)設(shè)置為 YES。以確保源卷上的 VVDS 會(huì)完整的復(fù)制到目標(biāo)卷上,并保持一致的命名;否則會(huì)造成 DB2 Cloning Tool 在做 RENAME 操作時(shí)出現(xiàn)錯(cuò)誤。

關(guān)于 DB2 環(huán)境的準(zhǔn)備工作

源 DB2 子系統(tǒng)

1. DATA SET 分布

為了保證克隆過程的正確和完整,源卷上必須包括所有源 DB2 子系統(tǒng)的 direcory,catalog,active log,BSDS 以及與所有用戶數(shù)據(jù)庫相關(guān)的 DATA SET。在克隆的過程中 DB2 的 SDSNLOAD 和 SDSNEXIT 這兩個(gè)添加到 APF 中的 DATA SET 不要放在源卷上一并復(fù)制。與源 DB2 子系統(tǒng)有關(guān)的 USER CATALOG 可以放置在源卷上,也可以放置在其他目標(biāo)環(huán)境能夠訪問的卷上。

2. 綁定與 DB2 克隆工具相關(guān)的 Plan 和 Package

在源 DB2 子系統(tǒng)中 bind 相關(guān)的 plan 之后,在對目標(biāo) DB2 子系統(tǒng)進(jìn)行操作的過程中就可以直接使用相應(yīng)的 DB2 Cloning Tool 的工具去修改目標(biāo) DB2 子系統(tǒng)的信息,而不需要每次都重新 bind。可參考 JCL:DB2CT.V1R1.SCKZJCL(CKZDBIND) 代碼示例。

清單 3. DB2CT.V1R1.SCKZJCL(CKZDBIND) 代碼

DSN SYSTEM(DSN)

BIND PLAN(CKZPLAN)

PKLIST(CKZPACK.*)

ENCODING(EBCDIC)

DYNAMICRULES(RUN)

ACTION(REPLACE)

RETAIN

END

DSN SYSTEM(DSN)

BIND PACKAGE(CKZPACK)

MEMBER(CKZ00246)

VALIDATE(RUN)

RELEASE(COMMIT)

ENCODING(EBCDIC)

ISOLATION(CS)

DYNAMICRULES(RUN)

ACTION(REPLACE)

END

目標(biāo) DB2 子系統(tǒng)

1. 編譯有效的 ZPARM 和 DSNHDECP 參數(shù)

提交 DB2 安裝作業(yè) DSNTIJUZ,為目標(biāo)系統(tǒng) DB2 子系統(tǒng)定義正常啟動(dòng)和運(yùn)作所需的 ZPARM 參數(shù)和 DSNHDECP 參數(shù)。

2. 準(zhǔn)備目標(biāo) DB2 子系統(tǒng)啟動(dòng)時(shí)需要的 STC proc

為了正常啟動(dòng)目標(biāo) DB2 子系統(tǒng),需要預(yù)先在對應(yīng)的 PROCLIB 里面定義好相關(guān)的啟動(dòng) STC proc。

3. 定義目標(biāo) DB2 子系統(tǒng)和對應(yīng)的 IRLM 的子系統(tǒng)

為了正常啟動(dòng)目標(biāo) DB2 子系統(tǒng),需要預(yù)先在對應(yīng)的 IEFSSNxx 里面定義好 DB2 和 IRLM 啟動(dòng)時(shí)需要使用的子系統(tǒng)借口(SSI)。

4. 為目標(biāo) DB2 子系統(tǒng)編譯一個(gè)特殊的 ZPARM—DSNZSPEC

由于在克隆的過程中,我們需要修改目標(biāo) DB2 子系統(tǒng)的 VCAT 和 STOGROUP,因此必須預(yù)先定義相應(yīng)的 ZPARM。參考如下的步驟:

◆新建特殊的 DSN6SPRC,將 SDSNMACS(DSN6SPRC) 復(fù)制到 DB2CT.V1R1.SDSNMACS(DSN6SPRC)。

◆修改 DB2CT.V1R1.SDSNMACS(DSN6SPRC) 參數(shù),將 &SPRMCTU SETC ‘0’改成 &SPRMCTU SETC ‘1’。

◆創(chuàng)建編譯 ZPARM 的作業(yè),將 DSNTIJUZ 復(fù)制到 DB2CT.V1R1.SCKZJCL(DSNZSPEC),只保留 DSNZSPEC 里面編譯 ZPARM 的部分。

◆修改新建的 ZPARM 作業(yè):

·在 DSNZSPEC 里面修改 DSN6SPRM 為 DEFER, ALL;

·修改 DSN6SPRM 里面的 SYSADM 和 SYSADM2 參數(shù)為以后運(yùn)行 DB2 Clone Tool 的用戶 ID;

·把 DB2CT.V1R1.SDSNMACS(DSN6SPRC) 放在 SYSLIB Dd 鏈接的最前面;指定生成的 ZPARM 參數(shù) module 名字為 ZPRMSPEC,并編譯該 ZPARM 到 SDSNEXIT 庫里面去。

根據(jù)復(fù)制過程中源 DB2 子系統(tǒng)的狀態(tài),我們可以將 DB2 Cloning Tool 克隆 DB2 數(shù)據(jù)庫的方式分為 DB2 offline 克隆和 DB2 online 克隆兩種。DB2 offline 克隆的過程相對簡單,但需要停止源 DB2 子系統(tǒng)。而采用 DB2 online 克隆的方式,源 DB2 子系統(tǒng)就無需進(jìn)行停機(jī)和重啟的操作,提高了源 DB2 子系統(tǒng)的可用性。同時(shí),這也會(huì)使克隆過程變得略微復(fù)雜。

DB2 offline 克隆

步驟 1:在源 MVS 系統(tǒng)停止源 DB2 子系統(tǒng)

清單 4. 在源 MVS 系統(tǒng)停止源 DB2 子系統(tǒng)命令

DB2STOP

DB2-SSID(DSN)

步驟 2:在源 MVS 系統(tǒng)中使用磁盤復(fù)制技術(shù)對磁盤卷進(jìn)行復(fù)制

步驟 3:在源 MVS 系統(tǒng)執(zhí)行 COPY 命令

COPY 命令會(huì)對和源卷有關(guān)的 USER CATALOG 進(jìn)行備份,并對本來 offline 狀態(tài)的目標(biāo)卷進(jìn)行 relabel 后重新 online。

清單 5. 在源 MVS 系統(tǒng)執(zhí)行 COPY 命令

COPY

DATA-MOVER(

PGM(NONE)

)

VOLPAIRSDEVN(

M1DB17 P1D280 7600,

M1DB24 P1D28B 760B,

M1DB18 P1D281 7601,

M1DB21 P1D285 7605,

M1DB23 P1D283 7603,

M1DB33 P1D287 7607,

M1DB34 P1D288 7608,

M1DB35 P1D289 7609,

M1DB36 P1D28A 760A

)

USERCATALOGS(

CATU.DM10.CATALOG(M1DB17) CATU.DM30.CATALOG ,

CATU.DM10.SYSTEMA1(M1DB17) CATU.DM30.SYSTEMA1,

CATU.DM10.SYSTEMB1(M1DB17) CATU.DM30.SYSTEMB1,

CATU.SYSTEM.DB2 CATU.SYSTEM.DB2

CATWORK-DSN(DB2CT.V1R1.WRK.* )

JOURNAL-DDN(JOURNAL)

步驟 4:在源 MVS 系統(tǒng)啟動(dòng)源 DB2 子系統(tǒng),之后源 DB2 子系統(tǒng)可正常使用

使用 DB2START 命令啟動(dòng)源 DB2 子系統(tǒng)運(yùn)行。

清單6.在源 MVS 系統(tǒng)啟動(dòng)源 DB2 子系統(tǒng)命令

DB2START

DB2-SSID(DSN)

NORMAL

步驟 5:在目標(biāo) MVS 系統(tǒng)執(zhí)行 RENAME 命令

RENAME 命令能夠?qū)⒛繕?biāo)卷上的 DATA SET 進(jìn)行改名并重新 CATALOG。

清單7.在目標(biāo) MVS 系統(tǒng)執(zhí)行 RENAME 命令

RENAME

SAFE

VOLBKUP-DDN(VOLBKUP)

MAX-TASKS(5)

JOURNAL-DDN(JOURNAL)

RECATALOG(Y)

NOTRENAMED(DELETE,RC(0))

STORCLAS-PAIRS(

SCSTAND,SCSTAND

)

RENAME-MASKS(

DSNDM10.** DSNDM30.**

DSNDM10A.DM11.** DSNDM30A.DM31.**

DSNDM10B.DM11.** DSNDM30B.DM31.**

CLODBTST.** TARDBTST.**

)

步驟 6:在目標(biāo) MVS 系統(tǒng)執(zhí)行 DB2UPDATE 命令

使用 DB2UPDATE 命令對目標(biāo) DB2 子系統(tǒng)的 directory 和 BSDS 進(jìn)行更新。

清單 8. 在目標(biāo) MVS 系統(tǒng)執(zhí)行 DB2UPDATE 命令

DB2UPDATE

DB2-HLQS(DSNDM10,DSNDM30

DSNDM10A,DSNDM30A

DSNDM10B,DSNDM30B

CLODBTST,TARDBTST)

STOGROUPS(CLODBSTG,TARDBSTG)

DB2-GROUP(DM10,DM30)

DB2-MEMBERS(DM11,DM31)

DB2-XCFCLEAN(Y)

JOURNAL-DDN(JOURNAL)

步驟 7:在目標(biāo) MVS 系統(tǒng)啟動(dòng)目標(biāo) DB2 子系統(tǒng)

使用 DB2START 命令調(diào)用定制的 ZPARM——ZPRMSPEC,啟動(dòng)目標(biāo) DB2 子系統(tǒng)。

清單9. 在目標(biāo) MVS 系統(tǒng)啟動(dòng)目標(biāo) DB2 子系統(tǒng)

DB2START

DB2-SSID(DSN)

SPECIAL

DSNZPARM(ZPRMSPEC)

步驟 8:在目標(biāo) DB2 子系統(tǒng)執(zhí)行 DB2SQL 命令

使用 DB2SQL 命令更新目標(biāo) DB2 子系統(tǒng)的 catalog 信息。

清單10. 在目標(biāo) DB2 子系統(tǒng)執(zhí)行 DB2SQL 命令

DB2SQL

DB2-SSID(DSN)

LISTSQL(N)

JOURNAL-DDN(JOURNAL)

步驟 9:參考 DB2 安裝作業(yè) DSNTIJTM,在目標(biāo) DB2 子系統(tǒng)重新定義 work databases

步驟10:停止目標(biāo) DB2 子系統(tǒng)的運(yùn)行

由于當(dāng)前目標(biāo) DB2 子系統(tǒng)使用特殊的 ZPARM 啟動(dòng),因此必須先停機(jī)然后使用正常的 ZPARM 啟動(dòng)。

清單11. 停止目標(biāo) DB2 子系統(tǒng)

DB2STOP

DB2-SSID(DSN)

步驟 11:重新啟動(dòng)目標(biāo) DB2 子系統(tǒng)

使用 DB2START 命令啟動(dòng)目標(biāo) DB2 子系統(tǒng),至此目標(biāo) DB2 子系統(tǒng)已經(jīng)可以正常的運(yùn)行。

清單12. 重新啟動(dòng)目標(biāo) DB2 子系統(tǒng)

DB2START

DB2-SSID(DM31)

NORMAL

DB2 online 克隆

步驟 1:在源 DB2 子系統(tǒng)執(zhí)行 DB2SETLOG 命令,掛起源 DB2 子系統(tǒng)

使用 DB2STOP 命令掛起源 DB2 子系統(tǒng)中的更新操作,并迫使緩沖池內(nèi)已被更新的數(shù)據(jù)寫回到磁盤上以形成系統(tǒng)的一致點(diǎn)。

清單13. 在源 DB2 子系統(tǒng)執(zhí)行 DB2SETLOG 命令

DB2SETLOG

DB2-SSID(DSN)

SUSPEND

說明:

1) 如果是對 DB2 V7 進(jìn)行 SETLOG 的操作,必須要求 DB2 V7 已經(jīng)打過補(bǔ)丁 PQ77456/UQ80188。

2) 建議用戶盡量在 DB2 子系統(tǒng)空閑的時(shí)候進(jìn)行 SETLOG SUSPEND 操作。

步驟 2:在源 MVS 系統(tǒng)中使用磁盤復(fù)制技術(shù)對磁盤卷進(jìn)行復(fù)制

步驟 3:在源 MVS 系統(tǒng)執(zhí)行 COPY 命令

COPY 命令會(huì)對和源卷有關(guān)的 USER CATALOG 進(jìn)行備份,并對本來 offline 狀態(tài)的目標(biāo)卷進(jìn)行 relabel 后重新 online。

清單14.在源 MVS 系統(tǒng)執(zhí)行 COPY 命令

COPY

DATAMOVER(

PGM(NONE)

)

VOLPAIRSDEVN(

M1DB17 P1D280 7600,

M1DB24 P1D28B 760B,

M1DB18 P1D281 7601,

M1DB21 P1D285 7605,

M1DB23 P1D283 7603,

M1DB33 P1D287 7607,

M1DB34 P1D288 7608,

M1DB35 P1D289 7609,

M1DB36 P1D28A 760A

)

USERCATALOGS(

CATU.DM10.CATALOG(M1DB17) CATU.DM30.CATALOG ,

CATU.DM10.SYSTEMA1(M1DB17) CATU.DM30.SYSTEMA1,

CATU.DM10.SYSTEMB1(M1DB17) CATU.DM30.SYSTEMB1,

CATU.SYSTEM.DB2 CATU.SYSTEM.DB2

)

CATWORK-DSN(DB2CT.V1R1.WRK.* )

JOURNAL-DDN(JOURNAL)

步驟 4:在源 DB2 子系統(tǒng)執(zhí)行 DB2SETLOG 命令,恢復(fù) DB2 中的更新操作

使用 DB2SETLOG 命令恢復(fù)源 DB2 子系統(tǒng)中的更新操作。

清單15. 在源 DB2 子系統(tǒng)執(zhí)行 DB2SETLOG 命令

DB2SETLOG

DB2-SSID(DSN)

RESUME

步驟 5:在目標(biāo) MVS 系統(tǒng)執(zhí)行 RENAME 命令

RENAME 命令能夠?qū)⒛繕?biāo)卷上的 DATA SET 進(jìn)行改名并重新 CATALOG。

清單16. 在目標(biāo) MVS 系統(tǒng)執(zhí)行 RENAME 命令

RENAME

SAFE

VOLBKUP-DDN(VOLBKUP)

MAX-TASKS(5)

JOURNAL-DDN(JOURNAL)

RECATALOG(Y)

NOTRENAMED(DELETE,RC(0))

STORCLAS-PAIRS(

SCSTAND,SCSTAND

)

RENAME-MASKS(

DSNDM10.** DSNDM30.**

DSNDM10A.DM11.** DSNDM30A.DM31.**

DSNDM10B.DM11.** DSNDM30B.DM31.**

CLODBTST.** TARDBTST.**

)

步驟 6:在目標(biāo) MVS 系統(tǒng)執(zhí)行 DB2UPDATE 命令

使用 DB2UPDATE 命令對目標(biāo) DB2 子系的 directory 和 BSDS 進(jìn)行更新。

清單17. 在目標(biāo) MVS 系統(tǒng)執(zhí)行 DB2UPDATE 命令

DB2UPDATE

DB2-HLQS(DSNDM10,DSNDM30

DSNDM10A,DSNDM30A

DSNDM10B,DSNDM30B

CLODBTST,TARDBTST)

STOGROUPS(CLODBSTG,TARDBSTG)

DB2-GROUP(DM10,DM30)

DB2-MEMBERS(DM11,DM31)

DB2-XCFCLEAN(Y)

JOURNAL-DDN(JOURNAL)

步驟7:在目標(biāo) MVS 環(huán)境啟動(dòng)目標(biāo)DB2子系統(tǒng)

使用 DB2START 命令調(diào)用定制的 ZPARM——ZPRMSPEC,啟動(dòng)目標(biāo) DB2 子系統(tǒng)。

清單18. 在目標(biāo) MVS 環(huán)境啟動(dòng)目標(biāo) DB2 子系統(tǒng)

DB2START

DB2-SSID(DSN)

SPECIAL

DSNZPARM(ZPRMSPEC)

說明:

1) 啟動(dòng)目標(biāo) DB2 子系統(tǒng)的時(shí)候,DB2 會(huì)自動(dòng) roll back 處于 inflight 狀態(tài)的交易。請確保目標(biāo) DB2 子系統(tǒng)可以使用回退該交易所需的日志(活動(dòng)日志或歸檔日志)。

步驟8:在目標(biāo) DB2 子系統(tǒng)執(zhí)行DB2FIX命令

DB2FIX 命令會(huì)糾正目標(biāo) DB2 子系統(tǒng)的 catalog 和 directory 中處于受限狀態(tài)的 page spaces。

清單19.在目標(biāo) DB2 子系統(tǒng)執(zhí)行 DB2FIX 命令

DB2FIX

DB2-SSID(DSN)

DATABASES(DB2)

說明:

1) 如果目標(biāo) DB2 是 data sharing 環(huán)境,執(zhí)行 DB2FIX 時(shí),只能啟動(dòng)其中的一個(gè) member

步驟 9:在目標(biāo) DB2 子系統(tǒng)執(zhí)行 DB2SQL 命令

使用 DB2SQL 命令更新目標(biāo) DB2 子系統(tǒng)的 catalog 信息。

清單20. 在目標(biāo) DB2 子系統(tǒng)執(zhí)行 DB2SQL 命令

DB2SQL

DB2-SSID(DSN)

LISTSQL(N)

JOURNAL-DDN(JOURNAL)

步驟 10:在目標(biāo) DB2 子系統(tǒng)執(zhí)行 DB2FIX 命令

DB2FIX 命令會(huì)糾正目標(biāo) DB2 子系統(tǒng)的用戶數(shù)據(jù)庫中處于受限狀態(tài)的 page spaces。

清單21. 在目標(biāo) DB2 子系統(tǒng)執(zhí)行 DB2FIX命令

DB2FIX

DB2-SSID(DSN)

DATABASES(APPLICATION)

說明:

1) 如果目標(biāo) DB2 是 data sharing 環(huán)境,執(zhí)行 DB2FIX 時(shí),只能啟動(dòng)其中的一個(gè) member

步驟 11:在目標(biāo) DB2 子系統(tǒng)重新定義 work databases

參考 DB2 安裝作業(yè) DSNTIJTM,重新定義 DM31 的 work databases。

步驟 12:在目標(biāo) MVS 系統(tǒng)停止目標(biāo) DB2 子系統(tǒng)的運(yùn)行

由于當(dāng)前目標(biāo) DB2 子系統(tǒng)使用特殊的 ZPARM 啟動(dòng),因此必須先停機(jī)然后使用正常的 ZPARM 啟動(dòng)。命令示例如清單 22 所示。

清單22. 在目標(biāo) MVS 系統(tǒng)停止目標(biāo) DB2 子系統(tǒng)

DB2STOP

DB2-SSID(DSN)

步驟13:在目標(biāo) MVS 系統(tǒng)啟動(dòng)目標(biāo) DB2 子系統(tǒng)

使用 DB2START 命令啟動(dòng)目標(biāo) DB2 子系統(tǒng),至此目標(biāo) DB2 子系統(tǒng)已經(jīng)可以正常的運(yùn)行。

清單23. 在目標(biāo) MVS 系統(tǒng)啟動(dòng)目標(biāo) DB2 子系統(tǒng)

DB2START

DB2-SSID(DSN)

NORMAL

總結(jié)

對 DB2 數(shù)據(jù)庫進(jìn)行復(fù)制的方法多種多樣,本文主要針對使用快速磁盤復(fù)制技術(shù)(例如,F(xiàn)lashCopy 等)對 DB2 數(shù)據(jù)進(jìn)行克隆的方案。通過使用 DB2 Cloning Tool,能夠最大程度簡化 DB2 數(shù)據(jù)庫克隆過程中所需進(jìn)行的操作。另外,通過 TWS 運(yùn)行 DB2 Cloning Tool 提供的 JCL 作業(yè),可以使整個(gè)克隆過程高度自動(dòng)化,無需用戶干預(yù),從而進(jìn)一步加速整個(gè)復(fù)制過程。

標(biāo)簽: DB2 數(shù)據(jù)庫
主站蜘蛛池模板: 电动高尔夫球车|电动观光车|电动巡逻车|电动越野车厂家-绿友机械集团股份有限公司 | 泰兴市热钻机械有限公司-热熔钻孔机-数控热熔钻-热熔钻孔攻牙一体机 | 三轴曲线机-端子插拔力试验机|华杰仪器 | 新型锤式破碎机_新型圆锥式_新型颚式破碎机_反击式打沙机_锤式制砂机_青州建源机械 | 淘气堡_室内儿童乐园_户外无动力儿童游乐设备-高乐迪(北京) | 杭州火蝠电商_京东代运营_拼多多全托管代运营【天猫代运营】 | 耐驰泵阀管件制造-耐驰泵阀科技(天津)有限公司| 冷凝锅炉_燃气锅炉_工业燃气锅炉改造厂家-北京科诺锅炉 | 首页_欧瑞传动官方网站--主营变频器、伺服系统、新能源、软起动器、PLC、HMI | 安徽千住锡膏_安徽阿尔法锡膏锡条_安徽唯特偶锡膏_卡夫特胶水-芜湖荣亮电子科技有限公司 | 汝成内控-行政事业单位内部控制管理服务商 | 耐酸碱泵-自吸耐酸碱泵型号「品牌厂家」立式耐酸碱泵价格-昆山国宝过滤机有限公司首页 | 档案密集架,移动密集架,手摇式密集架,吉林档案密集架-厂家直销★价格公道★质量保证 | 安徽净化板_合肥岩棉板厂家_玻镁板厂家_安徽科艺美洁净科技有限公司 | 涂层测厚仪_光泽度仪_uv能量计_紫外辐照计_太阳膜测试仪_透光率仪-林上科技 | 发电机组|柴油发电机组-批发,上柴,玉柴,潍柴,康明斯柴油发电机厂家直销 | 青岛侦探_青岛侦探事务所_青岛劝退小三_青岛调查出轨取证公司_青岛婚外情取证-青岛探真调查事务所 | 闪电优家-卫生间防水补漏_酒店漏水渗水维修_防水堵漏公司 | 武汉高温老化房,恒温恒湿试验箱,冷热冲击试验箱-武汉安德信检测设备有限公司 | 隐形纱窗|防护纱窗|金刚网防盗纱窗|韦柏纱窗|上海青木装潢制品有限公司|纱窗国标起草单位 | PU树脂_水性聚氨酯树脂_聚氨酯固化剂_聚氨酯树脂厂家_宝景化工 | 正压密封性测试仪-静态发色仪-导丝头柔软性测试仪-济南恒品机电技术有限公司 | 地埋式垃圾站厂家【佳星环保】小区压缩垃圾中转站转运站 | 包头市鑫枫装饰有限公司 | 铝扣板-铝方通-铝格栅-铝条扣板-铝单板幕墙-佳得利吊顶天花厂家 elisa试剂盒价格-酶联免疫试剂盒-猪elisa试剂盒-上海恒远生物科技有限公司 | 胶水,胶粘剂,AB胶,环氧胶,UV胶水,高温胶,快干胶,密封胶,结构胶,电子胶,厌氧胶,高温胶水,电子胶水-东莞聚力-聚厉胶粘 | 制氮设备_PSA制氮机_激光切割制氮机_氮气机生产厂家-苏州西斯气体设备有限公司 | 校服厂家,英伦校服定做工厂,园服生产定制厂商-东莞市艾咪天使校服 | 永嘉县奥阳陶瓷阀门有限公司 | 青海电动密集架_智能密集架_密集架价格-盛隆柜业青海档案密集架厂家 | 成都竞价托管_抖音代运营_网站建设_成都SEM外包-成都智网创联网络科技有限公司 | 铸钢件厂家-铸钢齿轮-减速机厂家-淄博凯振机械有限公司 | 彩超机-黑白B超机-便携兽用B超机-多普勒彩超机价格「大为彩超」厂家 | 磁力抛光研磨机_超声波清洗机厂家_去毛刺设备-中锐达数控 | 5nd音乐网|最新流行歌曲|MP3歌曲免费下载|好听的歌|音乐下载 免费听mp3音乐 | 机械加工_绞车配件_立式离心机_减速机-洛阳三永机械厂 | 必胜高考网_全国高考备考和志愿填报信息平台| 超声波清洗机_大型超声波清洗机_工业超声波清洗设备-洁盟清洗设备 | 脱硝喷枪-氨水喷枪-尿素喷枪-河北思凯淋环保科技有限公司 | 政府回应:200块在义乌小巷能买到爱情吗?——揭秘打工族省钱约会的生存智慧 | 炭黑吸油计_测试仪,单颗粒子硬度仪_ASTM标准炭黑自销-上海贺纳斯仪器仪表有限公司(HITEC中国办事处) |