测试还原成功完成后,我无法找到备份映像

时间:2013-01-27 11:38:17

标签: db2 backup restore db2-luw

请帮助我理解下面提到的问题。

我在SAMPLE上对P:\BAK数据库进行了备份,备份成功。

Backup successful. The timestamp for this backup image is : 20130127162614

----------------------------------------------------------------------------
Comment: DB2 BACKUP SAMPLE OFFLINE
Start Time: 20130127162614
End Time: 20130127162619
Status: A
----------------------------------------------------------------------------
EID: 7 Location: P:\BAK

然后我想对目标文件夹P:\REST进行测试还原,并使用命令

C:\Users\Aritra>db2 restore db SAMPLE from P:\BAK taken at 20130127162614 to P:\
REST

并且恢复成功:

DB20000I  The RESTORE DATABASE command completed successfully.

----------------------------------------------------------------------------
Comment: RESTORE SAMPLE NO RF
Start Time: 20130127165456
End Time: 20130127165512Status: A
----------------------------------------------------------------------------
EID: 8 Location:

但是在恢复后我无法在目标文件夹P:\REST中找到备份映像。

请帮助我理解我的理解中的错误。

2 个答案:

答案 0 :(得分:0)

documentation for the RESTORE DATABASE command中所述,使用TO target-directory选项可以更改目标数据库目录,但是如果要还原尚不存在的数据库,则只能 。如果数据库已经存在(就像您在上面给出的命令中那样),那么指定此选项无效。

请记住,数据库目录只保存数据库元数据。其余数据(表空间容器,事务日志文件等)可以存储在系统的其他位置。如果在执行还原时需要重新定位这些文件,则需要使用重定向还原,或者,如果数据库使用自动存储,则指定新的存储路径。

您可以阅读有关how to perform a redirected restore的更多信息。

答案 1 :(得分:0)

您需要执行重定向还原,因为您要将其还原到新的FS中。