使用DB2 Cloning Tool克隆主机DB2数据库

发表于:2008-3-14 13:50

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:网络转载

DB2 online 克隆

步骤 1:在源 DB2 子系统执行 DB2SETLOG 命令,挂起源 DB2 子系统

        使用 DB2STOP 命令挂起源 DB2 子系统中的更新操作,并迫使缓冲池内已被更新的数据写回到磁盘上以形成系统的一致点。

清单 13. 在源 DB2 子系统执行 DB2SETLOG 命令
               
      DB2SETLOG                                
        DB2-SSID(DSN)                         
        SUSPEND

说明:

        1) 如果是对 DB2 V7 进行 SETLOG 的操作,必须要求 DB2 V7 已经打过补丁 PQ77456/UQ80188。

        2) 建议用户尽量在 DB2 子系统空闲的时候进行 SETLOG SUSPEND 操作。

步骤 2:在源 MVS 系统中使用磁盘复制技术对磁盘卷进行复制

步骤 3:在源 MVS 系统执行 COPY 命令

        COPY 命令会对和源卷有关的 USER CATALOG 进行备份,并对本来 offline 状态的目标卷进行 relabel 后重新 online。


清单 14. 在源 MVS 系统执行 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 子系统执行 DB2SETLOG 命令,恢复 DB2 中的更新操作

        使用 DB2SETLOG 命令恢复源 DB2 子系统中的更新操作。


清单 15. 在源 DB2 子系统执行 DB2SETLOG 命令
               
      DB2SETLOG                                
        DB2-SSID(DSN)                         
        RESUME
 

步骤 5:在目标 MVS 系统执行 RENAME 命令

        RENAME 命令能够将目标卷上的 DATA SET 进行改名并重新 CATALOG。


清单 16. 在目标 MVS 系统执行 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:在目标 MVS 系统执行 DB2UPDATE 命令

        使用 DB2UPDATE 命令对目标 DB2 子系的 directory 和 BSDS 进行更新。

清单 17. 在目标 MVS 系统执行 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:在目标 MVS 环境启动目标 DB2 子系统

        使用 DB2START 命令调用定制的 ZPARM——ZPRMSPEC,启动目标 DB2 子系统。

清单 18. 在目标 MVS 环境启动目标 DB2 子系统
               
   DB2START                                 
     DB2-SSID(DSN)                         
     SPECIAL                                
     DSNZPARM(ZPRMSPEC) 

说明:

        1) 启动目标 DB2 子系统的时候,DB2 会自动 roll back 处于 inflight 状态的交易。请确保目标 DB2 子系统可以使用回退该交易所需的日志(活动日志或归档日志)。

步骤 8:在目标 DB2 子系统执行 DB2FIX 命令

        DB2FIX 命令会纠正目标 DB2 子系统的 catalog 和 directory 中处于受限状态的 page spaces。

清单 19. 在目标 DB2 子系统执行 DB2FIX 命令
               
      DB2FIX                                   
        DB2-SSID(DSN)                         
        DATABASES(DB2)

说明:

1) 如果目标 DB2 是 data sharing 环境,执行 DB2FIX 时,只能启动其中的一个 member

54/5<12345>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号