RMAN如何恢复drop purge的表
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍RMAN如何恢复drop purge的表,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!@ORA12C> alter session set nls_date_
千家信息网最后更新 2026年11月02日RMAN如何恢复drop purge的表
这篇文章主要介绍RMAN如何恢复drop purge的表,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
@ORA12C> alter session set nls_date_format='yyyy-mm-dd hh34:mi:ss';Session altered.SYS@ORA12C> create table t_0920 as select * from dba_objects;Table created.SYS@ORA12C> select count(*) from t_0920; COUNT(*)----------------- 916911 row selected.SYS@ORA12C> select sysdate from dual;SYSDATE-------------------2015-09-20 14:17:491 row selected.SYS@ORA12C> drop table t_0920 purge;Table dropped.SYS@ORA12C> desc t_0920;ERROR:ORA-04043: object t_0920 does not existSYS@ORA12C> create table t_09201 as select * from dba_objects;Table created.SYS@ORA12C> select count(*) from t_09201; COUNT(*)----------------- 916911 row selected.SYS@ORA12C> shutdown immediate;Database closed.Database dismounted.ORACLE instance shut down.SYS@ORA12C> startup mount;ORACLE instance started.Total System Global Area 729808896 bytesFixed Size 2928680 bytesVariable Size 570429400 bytesDatabase Buffers 150994944 bytesRedo Buffers 5455872 bytesDatabase mounted.
现在需要把t_0920表恢复过来:
run{sql "alter session set nls_date_format=''yyyy-mm-dd hh34:mi:ss''";set until time '2015-09-20 14:17:49';restore database;recover database;6> }using target database control file instead of recovery catalogsql statement: alter session set nls_date_format=''yyyy-mm-dd hh34:mi:ss''executing command: SET until clauseStarting restore at 20-SEP-15allocated channel: ORA_DISK_1channel ORA_DISK_1: SID=355 device type=DISKcreating datafile file number=2 name=/u01/app/oracle/oradata/ORA12C/t2.dbfchannel ORA_DISK_1: starting datafile backup set restorechannel ORA_DISK_1: specifying datafile(s) to restore from backup setchannel ORA_DISK_1: restoring datafile 00001 to /u01/app/oracle/oradata/ORA12C/system01.dbfchannel ORA_DISK_1: restoring datafile 00003 to /u01/app/oracle/oradata/ORA12C/sysaux01.dbfchannel ORA_DISK_1: restoring datafile 00004 to /u01/app/oracle/oradata/ORA12C/undotbs01.dbfchannel ORA_DISK_1: restoring datafile 00005 to /u01/app/oracle/oradata/ORA12C/example01.dbfchannel ORA_DISK_1: restoring datafile 00006 to /u01/app/oracle/oradata/ORA12C/users01.dbfchannel ORA_DISK_1: reading from backup piece /u01/app/oracle/fast_recovery_area/ORA12C/backupset/2015_09_20/o1_mf_nnndf_TAG20150920T120820_bzwd9ntd_.bkpchannel ORA_DISK_1: piece handle=/u01/app/oracle/fast_recovery_area/ORA12C/backupset/2015_09_20/o1_mf_nnndf_TAG20150920T120820_bzwd9ntd_.bkp tag=TAG20150920T120820channel ORA_DISK_1: restored backup piece 1channel ORA_DISK_1: restore complete, elapsed time: 00:01:56Finished restore at 20-SEP-15Starting recover at 20-SEP-15using channel ORA_DISK_1starting media recoveryarchived log for thread 1 with sequence 18 is already on disk as file /u01/app/oracle/fast_recovery_area/ORA12C/archivelog/2015_09_20/o1_mf_1_18_bzwh058r_.arcarchived log for thread 1 with sequence 19 is already on disk as file /u01/app/oracle/fast_recovery_area/ORA12C/archivelog/2015_09_20/o1_mf_1_19_bzwhh60d_.arcarchived log for thread 1 with sequence 20 is already on disk as file /u01/app/oracle/fast_recovery_area/ORA12C/archivelog/2015_09_20/o1_mf_1_20_bzwhzsts_.arcarchived log for thread 1 with sequence 1 is already on disk as file /u01/app/oracle/fast_recovery_area/ORA12C/archivelog/2015_09_20/o1_mf_1_1_bzwmprks_.arcarchived log file name=/u01/app/oracle/fast_recovery_area/ORA12C/archivelog/2015_09_20/o1_mf_1_18_bzwh058r_.arc thread=1 sequence=18archived log file name=/u01/app/oracle/fast_recovery_area/ORA12C/archivelog/2015_09_20/o1_mf_1_19_bzwhh60d_.arc thread=1 sequence=19archived log file name=/u01/app/oracle/fast_recovery_area/ORA12C/archivelog/2015_09_20/o1_mf_1_20_bzwhzsts_.arc thread=1 sequence=20archived log file name=/u01/app/oracle/fast_recovery_area/ORA12C/archivelog/2015_09_20/o1_mf_1_1_bzwm5k1c_.arc thread=1 sequence=1archived log file name=/u01/app/oracle/fast_recovery_area/ORA12C/archivelog/2015_09_20/o1_mf_1_1_bzwmprks_.arc thread=1 sequence=1media recovery complete, elapsed time: 00:00:07Finished recover at 20-SEP-15RMAN> alter database open resetlogs;Statement processed验证:t_0920 表已经恢复了,t_09201表不存在了。
SYS@ORA12C> select count(*) from t_0920; COUNT(*)----------------- 916911 row selected.SYS@ORA12C> select count(*) from t_09201;select count(*) from t_09201 *ERROR at line 1:ORA-00942: table or view does not exist
以上是"RMAN如何恢复drop purge的表"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
内容
篇文章
价值
兴趣
小伙
小伙伴
更多
知识
行业
资讯
资讯频道
频道
参考
帮助
验证
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
小米移动互联网科技园
广州万易互联网科技有限公司
中关村互联网 科技集团
互联网科技集团
互联网科技作文
远信互联网科技
科技互联网公司logo
广州善班互联网科技
江苏南京365互联网科技
哈尔滨新华互联网科技学院
汽车互联网创新科技园
宁夏众和广鑫互联网科技有限公司
全球顶尖互联网科技公司
赶超互联网科技 微信多开
科技类公司包括互联网吗
恒生互联网科技业指数调整周期
雨阳互联网卡科技有限公司
广西科技产业互联网是什么
第三届互联网大会安防黑科技
科技互联网企业在行动
手冲咖啡和咖啡机区别
互联网科技名片
关于新基建和互联网科技
善班互联网科技
远拓互联网科技
哈尔滨新华互联网科技学院
互联网金融科技展
爱医互联网络科技
互联网领先科技宣传片
半导体是互联网高科技吗