一、没有数据文件
1.开启数据库到mount
2.rman窗口重建restore数据文件
3.rman窗口recover database
4.SQL窗口查看scn相同
5.alter database open
二、没有控制文件
1.开启数据库到nomount
2.rman创建重建restore控制文件
3.开启数据库到mount
4.rman窗口recover数据文件
5.SQL窗口查看scn相同
6.alter database open resetlogs
三、没有日志文件
1.开启数据库startup force报错说日志文件有问题
2.操作系统删除控制文件重启
3.rman窗口重建restore控制文件
4.开启数据库到mount
5.rman窗口recover database until sequence 4
6.查看scn,数据文件scn大于控制文件scn
7.操作系统删除数据文件
8.重启数据库
9.开启数据库到mount
10.rman窗口重建restore数据文件
11.rman窗口recover database until sequence 4
12.查看scn号相同
13.alter database open resetlogs
其实第3种情况(在不用隐含参数的情况下)和数据、控制、日志三种同时缺一样,也包含了只缺日志文件和数据文件,还包含了只缺控制文件和日志文件。
四、没有数据文件和日志文件
1.开启数据库报错说没有数据文件
2.重建数据文件
3.recover数据文件报错
4.recover database until sequence 4
5.查看scn如果两个一样,且这个scn大于recover database until sequence 4显示出的scn
6.recover database until scn 最大的
7.出现Finished recover
8.为了确保,再次查看scn是否相同
9.alter database open resetlogs
五、没有控制文件和日志文件
1.开启数据库说没有控制文件
2.rman窗口重建控制文件
3.开启数据库到mount
4.recover database until sequence 4
5.查看scn是否一样,数据文件的大于控制文件
6.操作系统删除数据文件
7.重启数据库
8.重建数据文件
9.recover database until sequence 4
10.查看scn号,相同
11alter database open resetlogs
六、没有数据文件和控制文件
1.开启数据库说没有控制文件
2.rman重建控制文件
3.开启数据库到mount
4.重建数据文件
5.恢复数据文件
6.查看scn号相同
7.alter database open resetlogs
七、没有数据文件、日志文件、控制文件
1.强制开启startup force报错缺控制文件
2.rman重建控制文件
3.开启数据库到mount
4.重建数据文件
5.恢复数据文件
6.根据恢复出的recover database until sequence 4
7.查看scn号同
8.alter database open resetlogs;
ORACLE的RMAN恢复的7种情况
最新推荐文章于 2024-09-30 12:21:59 发布