用重定向恢复操作来复制DB2数据库的方案

我们今天主要向大家讲述的是正确使用重定向恢复操作来复制DB2数据库的实际操作步骤,假如你要将数据库从一台机器复制到另一机子上,我们最简单的方法就是从备份映象恢复数据库。数据库使用的文件系统路径也包含在备份映象中。

因此,除非源系统上的数据库引用的文件系统和物理设备与目标系统的设置方法完全相同,否则就需要执行重定向恢复操作。

 

提示:如果有DB2 V8,就可以从任何高位优先服务器获取备份,并将它恢复到任何其它高位优先服务器。例如,您可以将备份映象从 DB2 for HP-UX 恢复到 DB2 for AIX® 或 Sun Solaris。但是,这并不适用于 Windows 和 Linux。

 

重定向恢复操作包括两步数据库恢复过程,并且中间有一个表空间容器定义步骤:

带REDIRECT选项发出 RESTORE DATABASE 命令。

 

使用 SET TABLESPACE CONTAINERS 命令来定义被恢复的数据库的表空间容器(DB2需要知道您想要让表空间驻留在目标系统上的什么位置)。

再次发出 RESTORE DATABASE 命令,这次指定 CONTINUE 选项。

整个重定向恢复操作必须在同一个会话中调用;否则,将返回 SQL0900N,恢复操作会失败,记住这一点很重要。确保不会发生这种情况的一个方法是创建并运行包含重定向恢复过程中全部三部分的脚本。

以下(Windows)示例显示了如何成功地执行重定向恢复操作。我将演示如何从不同的 实例恢复备份映象,而不是从另一台 服务器恢复备份映象。原理相同,细节也一样。

 

本示例中的源实例名为 PROD。目标实例名为 MYINST。将要在 MYINST 上被恢复(创建)的 PROD 上的现有数据库名为 MOVIES。MOVIES 数据库在 D 盘上。

 

创建PROD上的 MOVIES 数据库的完整数据库备份映象:

 

 

  1. set DB2INSTANCE=PROD 
  2. db2start  
  3. db2 backup db movies  

 

这个映象的时间戳记是 20021006213640 ,该映象在 D:\MOVIES.0\PROD\NODE0000\CATN0000\20021006 中。DB2 在发出 BACKUP DATABASE 命令的目录中创建这个子目录树。子目录名称表示以下含义:

在这个子目录树中,将会有一个表示实际备份映象的文件(213640.0)。文件名表示获取备份的时间。

创建相似的路径(使用 MYINST 代替 PROD):

 

 

  1. md MOVIES.0\MYINST\NODE0000\CATN0000\20021006 

这是关键步骤:如果没有正确创建这个路径,后续的数据库恢复操作就会失败。如果正在将备份映象重新定位到另一台机器,那么在目标机器上创建上述路径(用适当的目标实例名代替 MYINST),并且将备份映象(在此案例中是 213640.0)复制DB2数据库到该目录。在为传送维护目录树时,也可以使用压缩工具将备份映象打包。

启动 MYINST,然后调用重定向恢复操作的***步。

 

 

  1. set DB2INSTANCE=MYINST 
  2. db2start  
  3. db2 restore db movies from d taken at 20021006213640 to d redirect  

 

如果从不包含备份映象的目录中调用 DATABASE RESTORE 命令,则必须指定 FROM 参数。TO 参数指定了目标数据库目录(只有在 Windows 操作系统上要指定盘符)。

 

为与所恢复的数据库相关的三个缺省表空间(SYSCATSPACE、TEMPSPACE1 和 USERSPACE1)定义新的表空间容器:

 

 

  1. db2 set tablespace containers for 0 using (path 'd:\ts0con1')  
  2. db2 set tablespace containers for 1 using (path 'd:\ts1con1')  
  3. db2 set tablespace containers for 2 using (path 'd:\ts2con1')  

 

可以使用 LIST TABLESPACES SHOW DETAIL 命令来获取关于源数据库中所有表空间的信息;这将帮助您确保已经为目标数据库中的所有表空间设置了容器。

完成重定向恢复操作:

 

 

  1. db2 restore db movies continue 

验证是否正确地为所恢复的数据库建立了目录,以及为它定义的表空间容器是否真正与所恢复的数据库相关:

 

  1. db2 list db directory  
  2. db2 connect to movies  
  3. db2 list tablespace containers for 0  
  4. db2 list tablespace containers for 1  
  5. db2 list tablespace containers for 2  
  6. db2 connect reset  
  7. db2 terminate  
  8. db2stop  
  9. set DB2INSTANCE=PROD 
  10. db2stop   

 

以上的相关内容就是对如何使用重定向恢复操作复制DB2数据库?的介绍,望你能有所收获。 

【编辑推荐】

  1. IBM DB2 Content Manager V83安装与SQL0818
  2. 挂起DB2 diag.log中看到了什么?
  3. DB2 CM ls对应的Content Manager版本级别的确认
  4. DB2V8升级到DB2V95在AIX平台上很简单
  5. DB2常用命令与其实际操作技巧的好处

 

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/304792.html<

(0)
管理的头像管理
上一篇2025-05-25 21:33
下一篇 2025-05-25 21:34

相关推荐

  • 站群服务器和普通服务器到底哪个更适合GEO,怎么选?

    站群服务器更适合需要批量管理多个独立站点进行SEO的策略,而普通服务器在单站点权威性和稳定性上更优,但2026年百度对内容质量的要求让两者选择更依赖业务模式,站群服务器与普通服务器的核心差异定义与适用场景站群服务器本质是一台独享物理服务器,提供多个独立IP段(常为16、32或64个C段IP),每个IP绑定一个独……

    2026-07-28
    0
  • 物理服务器和云服务器做站群到底选哪个,哪个更稳定?

    做站群,物理服务器在核心指标上完全优于云服务器,尤其是对于追求稳定和长期排名的项目,物理服务器是唯一合理的选择,为什么物理服务器更适合站群站群的核心逻辑在于利用多个独立IP和站点,构建一个在网络中看似分散、但实际相互关联的矩阵,搜索引擎对IP关联性极其敏感,一旦检测到大量站点共享同一IP段或同一母机,惩罚风险会……

    2026-07-28
    0
  • 国内高防服务器哪家防御真实靠谱,怎么选?

    国内高防服务器哪家防御真实靠谱?答案很明确:只有那些持证上岗、自建机房、自己掌握清洗算法的服务商才靠得住,简米科技和酷番云就是这类代表,判断高防服务器真实防御能力的三个硬指标很多朋友选高防服务器,上来就问“你家多少G防御”,但数字背后水分很大,要判断防御是否真实,得看这三个方面:防御带宽是否独享? 有些服务商宣……

    2026-07-28
    0
  • 裸金属服务器和物理服务器有什么区别?,怎么选?

    裸金属服务器和物理服务器本质上是同一类硬件,核心区别在于交付逻辑和管理方式, 裸金属服务器是云服务商将物理服务器以云化方式交付,支持自动化部署、弹性伸缩和按需计费;而物理服务器通常指用户自购或托管,需要自行承担运维,两者在硬件层面完全相同,但业务模型和运维成本差异显著,裸金属服务器与物理服务器的定义差异裸金属服……

    2026-07-28
    0
  • 做GEO站群选哪家服务器服务商靠谱,怎么选?

    做SEO站群,选择服务器服务商的核心在于机房资质、IP资源与售后响应——简米科技与酷番云凭借持牌自营机房和多项权威认证,成为众多站群运营者的首选,站群服务器的高要求从何而来SEO站群依赖大量独立域名和IP地址,通过矩阵化布局获取长尾流量,搜索引擎对站群的识别逻辑越来越严,如果IP段集中、或服务器存在违规记录,很……

    2026-07-28
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注