赛迪网 > IT技术 数据库 > DB2开发者园地
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

相同平台下DB2数据库使用重定向恢复示例 (1)

发布时间:2008.06.05 04:54     来源:赛迪网    作者:Alvin

【赛迪网-IT技术报道】本文讨论的内容限于同一平台下的 DB2 数据库迁移。关于不同平台下的 DB2 数据库迁移参见《不同平台之间的 DB2 数据库迁移一例》。

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

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

1. 带 REDIRECT 选项发出 RESTORE DATABASE 命令。

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

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

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

下面是一次相同平台的 DB2 数据库使用重定向恢复的示例,脚本如下:

第一步,在源系统中离线完全备份数据库

--源系统 ZYSJK

--源数据库 YNDC

C:\Documents and Settings\Administrator>cd /d D:\backup\autobak\db2

D:\backup\autobak\db2>db2 backup db YNDC

这个映象的时间戳记是 20070315165040 ,该映象在 D:\backup\autobak\YNDC.0\DB2\NODE0000\CATN0000\20070315 中。

DB2 在发出 BACKUP DATABASE 命令的目录中创建这个子目录树。子目录名称表示以下含义:

\\\\

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

第二步,在目标系统中创建相似的目录,并将备份文件拷贝至 165040.0 的文件至该目录下

C:\Documents and Settings\Administrator>cd\

C:\>mkdir D:\backup\autobak\YNDC.0\DB2\NODE0000\CATN0000\20070315

注意!这是关键步骤:如果没有正确创建这个路径,后续的数据库恢复操作就会失败。

第三步,查看源系统的数据库表空间情况

C:\Documents and Settings\Administrator>db2 list tablespaces

当前数据库的表空间

表空间标识 = 0

名称 = SYSCATSPACE

类型 = 系统管理空间

内容 = 任何数据

状态 = 0x0000

详细解释:

正常

表空间标识 = 1

名称 = TEMPSPACE1

类型 = 系统管理空间

内容 = 系统临时数据

状态 = 0x0000

详细解释:

正常

表空间标识 = 2

名称 = USERSPACE1

类型 = 系统管理空间

内容 = 任何数据

状态 = 0x0000

详细解释:

正常

表空间标识 = 3

名称 = YNDC

类型 = 数据库管理空间

内容 = 任何数据

状态 = 0x0000

详细解释:

正常

表空间标识 = 4

名称 = SYSTOOLSPACE

类型 = 系统管理空间

内容 = 任何数据

状态 = 0x0000

详细解释:

正常

表空间标识 = 5

名称 = USERTEMPSP

类型 = 数据库管理空间

内容 = 用户临时数据

状态 = 0x0000

详细解释:

正常

表空间标识 = 6

名称 = TEMPSPACE8K

类型 = 数据库管理空间

内容 = 系统临时数据

状态 = 0x0000

详细解释:

正常

1 2 下一页>>


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· DB2在线增量备份 还原增量备份及前滚恢复 (06-04) · DB2数据库完整性暂挂SQL0668N的错误案例 (06-04)
· 用一个实例讲解DB2数据库游标循环的问题 (05-28) · DB2数据库锁等待的相关问题 (05-28)
· 快速解决DB2创建存储过程时所遇到的错误 (05-27) · DB2数据库中如何实现Oracle的某些功能 (05-15)
· 实例讲解DB2数据库性能监控的具体步骤 (05-15) · DB2数据库创建存储过程时遇到的错误现象 (05-14)
· IBM DB2跨平台数据库迁移步骤和注意事项 (05-14) · 在Linux平台下进行DB2数据库的迁移 (05-14)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
· 电子商务盈利新招:垂直化渠道管理新趋势
· 互联网加速蜕变 运营商进军搅动市场格局
· 08 IT技术风起云涌 专访 ITIL落地难在哪
· 视频加密保护解决方案 文档安全解决方案
  IT博客 ·曾剑秋·项立刚·Java学习·网管
  IT技术论坛 ·开发·网管·安全·数据库·系统