RMAN如何恢复drop purge的表
发表于:2025-11-10 作者:千家信息网编辑
千家信息网最后更新 2025年11月10日,这篇文章主要介绍RMAN如何恢复drop purge的表,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!@ORA12C> alter session set nls_date_
千家信息网最后更新 2025年11月10日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安全错误
数据库的锁怎样保障安全
基于路由技术的网络安全
网络安全最简单的手抄报字体
宝塔建立网站数据库
互联网通信科技是什么
数据库插入另外一个表格
南京小程序软件开发团队
云服务器上运行ipfs
拷贝多个文件到另一个服务器
技术及网络技术是什么
杭州数字化智慧医院软件开发
微信显示服务器断开
徐汇区威力网络技术厂家价格
网络安全涉密
python 关系数据库
核对档案数据库文件是什么工作
普通电脑设置时间服务器
分布式数据库安全审计
颍东区网络安全和信息化中心
金网卫士无法连接到服务器怎样办
文件服务器 慢
php连接数据库语法
我的世界仙境服务器ip
建行软件开发中心 改革
广州智能法治文化展馆软件开发
成立网络安全 小组
客户机服务器工作模式弊端
公安网络安全工程师
服务器能带云终端吗
sina邮箱服务器
计算机网络技术电子教材