oracle控制文件的备份与恢复方法

文章作者 100test 发表时间 2008:03:29 14:21:22
来源 100Test.Com百考试题网


1. 备份
在没有恢复目录的恢复模式下,控制文件保存了RMAN操作的所有信息,因为控制文件大小有限,所以它不像恢复目录那样保存所有历史记录,它只能保存一段时间的记录。系统默认为7天。所以我们必须在备份数据文件的同时也要对控制文件进行备份。

Shutdown immediate.
Startup mount.
Run {
Allocate channel d1 type disk.
Backup current controlfile format ‘d:\backup\ctl_%d_%s_%p_%t’.
Release channel d1.
}

2. 恢复
恢复控制文件是在系统处于NOMOUNT的状态下进行的,此时控制文件没有被加载,所以我们必须指定需要恢复的文件(控制文件备份集)的具体位置,所以这就要求我们在备份时,应该记录下备份集的名字和路径,以便以后恢复时使用。

Shutdown abort.
Startup nomount.
Run {
Allocate channel d1 type disk.
Restore controlfile form ‘d:\backup\path name’.
Release channel d1.
}
Alter database mount.
Recover database. //恢复数据库,使其与控制文件保持一致状态
Alter database open resetlogs.

相关文章


ORACLE表空间的备份与恢复方法
ORACLE整体数据库的备份与恢复方法
toad在RAC环境下无法调试oracle存储过程的解决办法
oracle10g上启动实例报警
oracle控制文件的备份与恢复方法
寻找没有使用的索引
飞康通过Oracle存储兼容性计划确认测试
SEPATO 2100-ES2获Oracle认证
SEPATON联手Oracle搭建数据保护平台
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛