|
|
| 首页
> 技术频道 >
硬件学院
> 浏览技术 关键字: DB2 数据库 |
| IBM DB2 V9.1的数据库重定向恢复 |
| 2006-8-17 15:17:07 Equal Null 来源:中华服务器网
点击:1642次 加入收藏夹 |
|
|
DB2在做恢复数据库操作时,默认情况下,会使用原来数据库使用的表空间容器,如果需要指定到其他的容器,那么就需要做重定向恢复,虽然执行重定向恢复的命令后,可以获取表空间的容器情况,指定新的容器。该操作仍然比较复杂。
DB2从版本9.1开始,提供一个新的功能,可以从备份介质中产生一个重定向恢复的脚本,你可以通过修改这个脚本中需要重定向的容器,然后运行这个脚本就可以完成整个重定向恢复了。
下面我们通过重定向恢复sample数据库的一个例子,来详细讲解一下该功能。
1、创建一个例子数据库的备份。
D:\Temp>db2 backup db sample to .
备份成功。此备份映像的时间戳记是:20060626161457
2、使用RESTRORE ... REDIRECT GENERATE SCRIPT 产生重定向恢复数据库的脚本。
D:\Temp>db2 restore db sample from . redirect generate script redirect.db2 DB20000I RESTORE DATABASE命令成功完成。
3、此时我们查看生成的redirect.db2脚本,可以看到:
该脚本分为四个部分,第一部分: -- ***************************************************************** -- ** 自动创建了重定向复原脚本 -- ******************************************************************** UPDATE COMMAND OPTIONS USING S ON Z ON SAMPLE_NODE0000.out V ON; SET CLIENT ATTACH_DBPARTITIONNUM 0; SET CLIENT CONNECT_DBPARTITIONNUM 0;
第一条语句更新了命令行选项,具体解释如下: * S ON 指定错误出现时停止执行命令 * Z ON SAMPLE_NODE0000.out 指定命令的输出保存在SAMPLE_NODE0000.out 对不起,您需要登录后才能查看全部详细内容
|
|
|
|