重庆思庄Oracle、Redhat认证学习论坛

标题: recover datafile 失败,提示RECOVER DATABASE 要求一个备份控制文件或创建的控制文件 [打印本页]

作者: luzhijj    时间: 2017-4-13 16:05
标题: recover datafile 失败,提示RECOVER DATABASE 要求一个备份控制文件或创建的控制文件
请各位老师指教一下,谢谢,下面是操作步骤:
RMAN> restore datafile 5
2> ;
RMAN> run {
2>  set until time = '2017-04-13 14:50:00';
3>  recover datafile 5;
4> }
正在执行命令: SET until clause
启动 recover 于 13-4月 -17
使用通道 ORA_DISK_1
使用通道 ORA_DISK_2
使用通道 ORA_DISK_3
使用通道 ORA_DISK_4
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: recover 命令 (在 04/13/2017 15:33:31 上) 失败
RMAN-06067: RECOVER DATABASE 要求一个备份控制文件或创建的控制文件


作者: 郑全    时间: 2017-4-17 11:03
对单个数据文件,无法执行不完整恢复.


作者: luzhijj    时间: 2017-4-17 13:24
郑全 发表于 2017-4-17 11:03
对单个数据文件,无法执行不完整恢复.

谢谢郑老师,不过我并不是对单个数据文件做不完全恢复
上次应该将整个过程粘上来的,下面上之前的操作
RMAN> shutdown abort
RMAN> startup mount            
RMAN> sql 'alter session set nls_date_format="yyyy-mm-dd hh24:mi:ss"';
RMAN> sql 'alter database datafile 5 offline';
RMAN> flashback database to time = '2017-04-13 14:50:00';

RMAN> sql'alter database datafile 5 online';

这个是之前的操作步骤,我是对整个数据库做不完整恢复
因为datafile 5 对应的tablespace 没有加到flashback on 里面所以不能进行flashback database 操作





欢迎光临 重庆思庄Oracle、Redhat认证学习论坛 (http://bbs.cqsztech.com/) Powered by Discuz! X3.2