• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >DB2 > DB2 基础: 使用重定向恢复克隆 DB2 数据库

DB2 基础: 使用重定向恢复克隆 DB2 数据库

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2017-06-28

匿名通过本文主要向大家介绍了db2数据库基础教程,db2基础教程,db2数据库基础入门,db2 去重,db2重命名表名等相关知识,希望本文的分享对您有所帮助
</div>

本文适用于 IBM® DB2® Universal Database™ for Linux、UNIX® 和 Windows®

数据库恢复操作使用数据库备份映象来重新创建数据库。如果要将数据库从一台机器克隆到另一台,最简单的方法就是从备份映象恢复数据库。数据库使用的文件系统路径也包含在备份映象中。因此,除非源系统上的数据库引用的文件系统和物理设备与目标系统的设置方法完全相同,否则就需要执行 重定向恢复操作。

提示:如果有 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 数据库的完整数据库备份映象:

set DB2INSTANCE=PROD 
db2start 
db2 backup db movies 

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

      <database_alias.backup_type>\<instance_name>\<node_number>\<catalog_node_number>\<date> 

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

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

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

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

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

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

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

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

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

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

完成重定向恢复操作:

db2 restore db movies continue 

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

db2 list db directory 
db2 connect to movies 
db2 list tablespace containers for 0 
db2 list tablespace containers for 1 
db2 list tablespace containers for 2 
db2 connect reset 
db2 terminate 
db2stop 
set DB2INSTANCE=PROD 
db2stop 

</div> </div> </div> </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • DB2 基础: 使用重定向增量恢复的数据库恢复
  • DB2 基础: 使用重定向恢复克隆 DB2 数据库
  • DB2 基础: 使用 DB2 数据移动实用工具中的文件类型修饰符
  • 针对基础设计、性能和可管理性的DB2最佳实践
  • DB2基础:表空间和缓冲池
  • DB2 9 基础(730 考试)认证指南,第 1 部分: DB2 规划 1
  • DB2 9 基础(730 考试)认证指南,第 1 部分: DB2 规划 2
  • DB2 9 基础(730 考试)认证指南,第 2 部分: 安全性
  • DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据
  • DB2 9 基础(730 考试)认证指南,第 5 部分: 处理 DB2 对象

相关文章

  • 2017-06-28DB2 9和ASP.NET 2.0构建下一代应用程序
  • 2017-06-28DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据
  • 2017-06-28DB2 XML Extender、WORF 和 WebSphere Application Developer
  • 2017-06-28使用 DB2 重定向恢复跨平台复制 SAP ERP 系统
  • 2017-06-28如何在多分区 DB2 数据库(DPF)上安装 DB2 Warehouse Enterprise Edition V9.5:图解安装过程
  • 2017-06-28使用DB2临时表时所应注意的一些问题
  • 2017-06-28配置 DB2 pureScale 利用 DS8700 Metro Mirror 进行灾难恢复
  • 2017-06-28IBM DB2 Express-C 9.5.2中激动人心的新特性
  • 2017-06-28利用物化查询表提高 WebSphere Information Integrator 的性能
  • 2017-06-28在 DB2 中管理 XML Schemas,第 2 部分: XML Schemas 演变和 XML 数据管理

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 测试您的DB2数据库:用JMeter测量性能
    • DB2 9 颠覆关系型数据库?
    • DB2 9.5 SQL Procedure Developer认证考试 735 准备,第1部分
    • 用一个实例讲解DB2数据库游标循环的问题
    • 更加灵活的公共服务:数据仓库和商业智能帮助公有组织共享和分析有价值的数据库
    • 利用优化概要文件进行 SQL 调优
    • DB2 存储过程中如何使用 Optimization Profile
    • 理解 DB2 中列组统计信息
    • IBM Workplace Web Content Management和DB2 Content Manager
    • 实例讲解IBM DB2中提高并发度的三个方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有