环境:RHEL 6.4 + Oracle 11.2.0.4 准备模拟环境 1. 验证表空间的依赖性 2. 确定执行TSPITR后会丢失的对象 3. 自动执行TSPITR Reference 准备模拟环境 ## 0.1 初始化表空间,用户,表,数据 ## 初始化参考 ...
记一次优化过程中 一次误操作,在不影响其他表空间的情况下 采用表空间基于时间点的恢复 TSPITR 方法恢复数据的过程。 .TSPITR恢复原理 TSPITR目前最方便的方法是使用RMAN进行自动的恢复。其使用前提为两个,一个是必须存在相应的备份集合,另一个是表空间对象是 self contain ,也就是其他表空间中不包括与这个表空间对象相关的对象数据。 恢复步骤和原理如下: RMAN三个对象集 ...
2017-04-07 12:06 0 1267 推荐指数:
环境:RHEL 6.4 + Oracle 11.2.0.4 准备模拟环境 1. 验证表空间的依赖性 2. 确定执行TSPITR后会丢失的对象 3. 自动执行TSPITR Reference 准备模拟环境 ## 0.1 初始化表空间,用户,表,数据 ## 初始化参考 ...
为啥要写这个呢,因为之前遇到个场景。操作系统为Solaris的,oracle11.2.0.4。 一个运维把一张关键表drop了。然后发现recyclebin是off的,然后。。然后好像只能从备份里面找了,没有逻辑备份,只有备份到虚拟磁带机的RMAN备份。好吧,问题也不大找个测试机基于时间点恢复 ...
...
Oracle 恢复表数据到指定时间点 昨天在操作数据库的时候,对一张表执行了update语句,但是没有加上where过滤条件,导致表中的数据全部都被修改了。所以就想着尝试将表恢复到指定的时间点上。 尝试执行如下语句: select * from table_name ...
某一张表被应用软件里误操作把数据都清空了,现在想恢复到清空之间,比如2013年8月13日14点以前,应该怎样操作? 通过这个问题可以引发一系列的知识点串联。 1、如果开启闪回可以使用闪回表。 怎样查看我的数据库有没有开启flashback flashback ...
rman基于时间点恢复 场景: 由于某研究的误操作,导致财务模块的数据丢失,如何使用rman基于时间点恢复数据。 思路 1.克隆数据库的虚拟机,直接对数据库的数据进行恢复 2.需要延后5分钟之后的数据,操作如下: ...
转自原文如何进行ORACLE表空间的备份与恢复? 1、切换服务器归档模式,如果已经是归档模式可跳过此步: %sqlplus /nolog (启动sqlplus) SQL> conn / as sysdba (以DBA身份连接数据库) SQL> shutdown ...
对于误删除表空间的恢复,本文通过基于数据库的时间点恢复和基于表空间的时间点恢复分别加以讨论 一 通过基于数据库的时间点恢复被误删除的表空间 1 需要注意的事项 a 基于数据库的时间点恢复将会回退整个数据库。 b 误删除表空间,当数据库有之前可用于恢复的全库备份和相关归档,如果对数据库执行 ...