`
weiruan85
  • 浏览: 376680 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

oracle 恢复表到以前的某个状态

阅读更多
select * from sys.smon_scn_time;
--scn 与时间的对应关系

每隔5分钟,系统产生一次系统时间标记与scn的匹配并存入sys.smon_scn_time表。

select * from student as of scn 592258

就可以看到在这个检查点的表的历史情况。

然后我们恢复到这个检查点

insert into student  select * from student as of scn 592258  where id not in (select id from student) 




  select * from v$transaction ---没有提交的事务。

  select * from flashback_transaction_query; ---回滚事务。 他有一列是    undo_sql 得到他就可以回滚刚才提交的事务。

select * from FLASHBACK_TRANSACTION_QUERY a 
where a.start_timestamp between to_date('2008-12-7 14:40:56','yyyy-MM-dd HH24:mi:ss') and
to_date('2008-12-7 14:59:56','yyyy-MM-dd HH24:mi:ss');

  不论是insert  delete  update 都可以把committ 了的事务给回滚了。
分享到:
评论

相关推荐

    Oracle数据库备份与恢复.pdf

    恢复则是当数据库出现问题时,通过备份数据将其恢复到某个状态的过程。本文将详细讨论Oracle数据库的备份与恢复方法,以及相关的技术和工具。Oracle数据库备份与恢复是数据库管理中至关重要的环节。备份的目的是为了...

    oracle回闪表中的数据

    在数据库10g之前,John可能会做一个"时间点"恢复,来将数据库恢复至所希望的某一时刻的状态。不幸的是,银行的定期日常备份大约就是在那个时间开始,这就意味着他将不得不用接近24小时的有价值的归案日志来恢复...

    ORACLE 常用手册导入导出

    只能恢复到上一次export时的数据状态,当天的数据将丢失。Archive Log模式下的物理备份可以用数据文件备份及Archive Log备份,将数据库恢复到数据库失败前的时间点,不会丢失数据。 2. 完成恢复可能需要很长时间。...

    最全的oracle常用命令大全.txt

    要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup SVRMGR>quit b、关闭ORACLE系统 oracle>svrmgrl SVRMGR>connect...

    oracle数据库经典题目

    18. 表空间是Oracle数据库中数据的逻辑组织,每个数据库至少有一个SYSTEM系统表空间。 19.视图是一个表示表的数据的数据库对象,它允许用户从一个表或一组表中通过一定的查询语句建立一个“虚表”。 20.序列是一种...

    理解和使用Oracle分析工具-LogMiner

    其中一个最重要的用途就是不用全部恢复数据库就可以恢复数据库的某个变化。另外,该工具还可用来监视或者审计用户的活动,如你可以利用 LogMiner工具察看谁曾经修改了那些数据以及这些数据在修改前的状态。我们也...

    Oracle9i的init.ora参数中文说明

    Oracle9i初始化参数中文说明 Blank_trimming: 说明: 如果值为TRUE, 即使源长度比目标长度 (SQL92 兼容) 更长, 也允许分配数据。 值范围: TRUE | FALSE 默认值: FALSE serializable: 说明: 确定查询是否获取表级...

    RMAN测试演练即讲解

    (3) 指定某个表空间开启备份模式 alter tablespace tablespace_name begin backup; 先建个tbs_apollo_backup的表空间吧: 靠,/opt下剩余只有649M,先给个200M吧,回头再从根目录划分一些出来。 create ...

    Toad 使用快速入门

     把鼠标定位到表/视图/存储过程名称之上,按F4,可以打开对象描述窗口,方便的查看表和视图的定义,存储过程的源代码,  非常容易对SQL语句的分析其执行计划:单击工具栏上的 按钮就可以看到Explain Plan的...

    orcale常用命令

    要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>sqlplus SQL>connect internal SQL>startup SQL>quit b、关闭ORACLE系统 oracle>sqlplus SQL>connect internal ...

    JIRA 从入门到精通.doc

    Import & Export—>Restore Data from XML,通过此处可以将已经备份的数据重新恢复到系统中,与Backuo Data to XML相对应。 数据导入的时间视文件大小而定,导入成功之后显示如下页面,并且需要重新登录系统: 3、 ...

    关于数据库冷备份与热备份的对比

    轻易恢复到某个时间点上(只需将文件再拷贝回去)  4. 能与归档方法相结合,做数据库“佳状态”的恢复。  5. 低度维护,高度安全。  但冷备份也有如下不足:  1. 单独使用时,只能提供到“某一时间点上”的...

    mysql数据库my.cnf配置文件

    # 如果某个内部heap(堆积)表大小超过tmp_table_size,MySQL可以根据需要自动将内存中的heap表改为基于硬盘的MyISAM表。还可以通过设置tmp_table_size选项来增加临时表的大小。也就是说,如果调高该值,MySQL同时将...

    网管教程 从入门到精通软件篇.txt

    如果系统检测到无效或非标准分区表标记,将提示用户是否继续执行该命令。除非您访问驱动器有问题,否则不要继续进行。向系统分区写入新的主引导记录可能破坏分区表并导致分区无法访问。  format  将指定的驱动器...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例135 检测数组中是否存在某个值 163 实例136 获取数组中的当前单元 164 实例137 从数组中随机取出元素 165 实例138 合并数组 166 实例139 拆分数组 167 实例140 遍历数组 168 2.11 日期和时间 169 实例141 设置...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例135 检测数组中是否存在某个值 163 实例136 获取数组中的当前单元 164 实例137 从数组中随机取出元素 165 实例138 合并数组 166 实例139 拆分数组 167 实例140 遍历数组 168 2.11 日期和时间 169 实例141 设置...

    超级有影响力霸气的Java面试题大全文档

    sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep不会释放对象锁。 wait是Object类的方法,对此对象调用wait方法导致本线程...

    20春学期《大学计算机基础》在线作业.23266101.docx

    D:可恢复到原来位置 答案:A 下列视图模式中,不属于Word 的视图模式是( )。 A:普通视图 B:页面视图 C:阅读版式视图 D:放映视图 答案:D 在PowerPoint中,播放动画的开始方式不能设置为( ) A:单击时 B:与上一...

    数据库系统概论第四版答案

    误状态恢复到某一已知的正确状态(亦称为完整状态或一致状态)。下面可以得到“什么是 数据库”的一个定义:数据库是长期存储在计算机内有组织的大量的共享的数据集合,它可 以供各种用户共享,具有最小冗余度和较高...

Global site tag (gtag.js) - Google Analytics