欢迎光临重庆思庄数据库运维服务中心!重庆思庄是甲骨文(Oracle)产品重庆地区金牌代理商,是红帽、甲骨文重庆官方培训点,与VUE合作,成立重庆思庄VUE国际考试中心!
咨询热线:023-68037655 13883183259
当前位置: 主页 > 关于思庄 > 技术分享 >

[备份恢复] recover datafile 失败,提示RECOVER DATABA

发布时间:2017-06-20
请各位老师指教一下,谢谢,下面是操作步骤:
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
对单个数据文件,无法执行不完整恢复.

谢谢郑老师,不过我并不是对单个数据文件做不完全恢复
上次应该将整个过程粘上来的,下面上之前的操作
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 操作
以上内容转自重庆思庄论坛技术中心

联系我们 重庆思庄科技有限公司
023-68037655 / 68429836
重庆思庄科技有限公司 版权所有© 备案号:渝ICP备12004239号-1 
<<