把oracle数据库恢复到某个时间点或者某个scn
2018-02-12 13:48
92 查看
alter session set nls_date_format='yyyymmdd hh24:mi:ss';select sysdate from dual;conn dbauser/123456; 随便一个用户,然后删除其中的一张表用来做测试drop table test; rman target/startup mount;restore database; 还原数据文件sql 'alter session set nls_date_format="yyyymmdd hh24:mi:ss"'; 因为在rman中执行,所以需要sql ‘’;recover database until time '20110414 11:33:56'; 恢复到这个时间的数据,执行之后需要重新生成重做日志文件sql 'alter database open resetlogs'; scn是指系统改变号,oracle数据库使用它来记录数据库的过去时间内的状态和轨迹conn /as sysdbaselect dbms_flashback.get_system_chage_number from dual;select to_char(scn_to_timestamp(963959),'YYYY-MM-DD HH24:MI:SS') from dual; 将scn转换为时间select * from (select time_dp,scn from smon_scn_time order by time_dp desc) where rownum<10; 根据用户删除数据时间找出相应的scn号rman target/startup mount;restore database; 还原数据文件recover database until scn 963915;sql 'alter database open resetlogs'; 重新生成重做日志文件
相关文章推荐
- [Oracle]Oracle数据库数据被修改或者删除恢复数据
- 检查点和oracle数据库的恢复(一)SCN
- SCN号与oracle数据库恢复的关系
- SCN与Oracle数据库恢复的关系
- oracle数据库的备份与恢复
- Oracle数据库恢复问题
- 无法升级数据库 'xxxx',因为它是只读的,或者具有只读文件。请将数据库或文件设为可写,然后重新运行恢复操作。
- SCN号与oracle数据库恢复的关系
- Oracle数据库日常管理之数据备份,恢复及迁移 (第九讲 )
- Oracle数据库恢复
- Oracle数据库备份、恢复及常见问题
- Oracle数据库备份与恢复的三种方法
- Oracle数据库备份与恢复特性浅谈
- sqlserver update或者Delete误操作恢复方法---【验证】
- Oracle数据库的备份和恢复
- iOS开发:手把手教你如何创建、清除或者恢复xcode里面的mobileprovision文件
- 实用的oracle数据库恢复
- Oracle数据库备份与恢复的三种方法
- Oracle数据库的灾难恢复
- 第一次恢复Oracle数据库经历