0

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

我备份了一个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但是还原后我无法在目标文件夹中找到备份映像。

请帮助我了解我的理解有什么问题。

4

2 回答 2

0

命令文档中所述RESTORE DATABASE,使用该TO target-directory选项可以更改目标数据库目录,但前提是您要恢复不存在的数据库。如果数据库已经存在(正如您在上面给出的命令中所做的那样),则指定此选项无效。

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

您可以阅读有关如何执行重定向还原的更多信息。

于 2013-01-28T20:58:36.373 回答
0

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

于 2013-01-29T18:28:15.527 回答