天天看点

关于WINDOWS平台下RMAN备份移植

(自己写的)

SID一样

1 移动RMAN备份文件 包括归档日志 控制文件 数据文件 INITFILE SPFILE。

2 shutdown测试数据库。删除所有ORADATA下面的数据文件,控制文件,日志文件。

3 使用生产数据库中的PFILE或者SPFILE启动数据库 到NOMOUNT状态下。

4 restore  controlfile from '备份控制文件位置';(注意恢复备份文件的位置要和原数据库一样)。

5 重新建立PWDSID.ORA   orapwd file= password= entries=

6 启动数据库到MOUNT下使用LIST BACKUP查看需要恢复的数据文件。

7 进行RESTORE DATABASE 和RECOVER DATABASE (注意此时记录的备份文件位置要和原数据库位置一样,  并且恢复的位置也要和原数据库一样)。

8 会出现问题 (因为不可能恢复到当前未归档的日志   

                   可以使用 RUN

                          { SET UNTIL LOGSEQ=499 THREAD=1;

                            RECOVER DATABASE;}

9 完成后可以使用alter database open resetlogs;打开数据库

RMAN 数据库WINDOWS平台下恢复完成;

需要使用SELECT * FROM V$lOG;

        SELECT * FROM V$ARCHIVE_LOG;

        ARCHIVE LOG LIST