db2还原数据库,表空间不存在

本文详细介绍了在使用DB2数据库时,遇到数据库无法恢复的问题,主要原因是备份文件与还原数据库不在同一系统盘符。通过提供具体的DB2命令与步骤,包括使用db2restoredb命令及修改ro.clp文件来解决此问题,确保数据库能够成功恢复。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如果有了数据库的备份文件,如ZJPRJ.0.DB2.NODE0000.CATN0000.20130427213021.rar
解压后,在db2控制台还原该数据库,有时候会找不到具有重定向的表空间
数据库无法恢复。

主要原因是在备份的时候,和你还原的数据库不在同一个系统盘符,无法恢复。
此时需要修改重定向表空间。

比如:备份文件放在D:盘

则命令如下:

第一:
db2 restore db ZJPRJ from 'D:\ZJPRJ.0.DB2.NODE0000.CATN0000.20130427213021' redirect generate script D:\ZJPRJ.0.DB2.NODE0000.CATN0000.20130427213021\ro.clp

修改生成的ro.clp文件中的对应的盘符信息:如下
RESTORE DATABASE ZJPRJ
-- USER <用户名>
-- USING '<密码>'
FROM 'D:\ZJPRJ.0.DB2.NODE0000.CATN0000.20130427213021'
TAKEN AT 20130427213021
-- ON 'R:'
-- DBPATH ON '<目标目录>'
INTO ZJPRJ
-- NEWLOGPATH 'R:\DB2\NODE0000\SQL00009\SQLOGDIR\'
R盘找不到出错。

第二:
db2 -tvf D:\ZJPRJ.0.DB2.NODE0000.CATN0000.20130427213021\ro.clp
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值