Oracle数据库RMAN不完全恢复之基于时间恢复的相关知识是本文我们主要要介绍的内容,需要注意的是RMAN不完全恢复只适用于archivelog模式,只能在mount状态下完成。基于时间恢复是指当出现用户错误(例如误删除表、误截断表)时,恢复到指定时间点的恢复。示例:
SQL> host date
2011年 08月 29日 星期一 21:01:29 CST
SQL> truncate table t_user;
Table truncated.
[oracle@localhost ~]$ export NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'
[oracle@localhost ~]$ RMAN target sys/oracle@oralife nocatalog
RMAN> run {
2> startup force mount;
3> set until time='2011-08-29 21:01:00';
4> restore database;
5> recover database;
6> sql 'alter database open resetlogs';
7> }
SQL> conn sys/oracle@oralife as sysdba
Connected.
SQL> select count(*) from t_user;
COUNT(*) ---------- 2
run { delete noprompt backup;
delete noprompt copy;
backup database format='/oracle/10g/oracle/RMAN/%d_%s.dbf';
sql 'alter system archive log current'; }
考试大温馨提示:本内容来源于网络,仅代表作者个人观点,与本站立场无关,仅供您学习交流使用。其中可能有部分文章经过多次转载而造成文章内容缺失、错误或文章作者不详等问题,请您谅解。如有侵犯您的权利,请联系我们,本站会立即予以处理。
相关推荐:
oracle体系结构
Oracle数据库厉行计划详解
Oracle数据库创建Schema的代码示例