一.启用行移动功能 alter table table_name enable row movement ; 二.可查询之前某一个时间点的数据(默认是1440分钟,即24小时内的数据) select * from table_name as of timestamp to_timestamp('2019-07-01 12:00:00','yyyy-mm-dd hh24:mi:ss') ; 三.恢复数据 flashback table table_name to timestamp to_time…
oracle更新脚本把原数据冲了,并且没有备份,急煞我也 解决办法: oracle数据库有闪回功能: select * from tab 可以查出已被删除的表 show recyclebin 显示垃圾桶 FLASHBACK TABLE TABLENAME TO BEFORE DROP 恢复删除的表 PURGE TABLE TABLENAME; 从垃圾桶清除指定的表,此命令将从回收站中删除表及所有相关对象,如索引.约束等. PURGE TABL…
查看是否开启闪回 SQL> select flashback_on from v$database; FLASHBACK_ON ------------------ NO 查看是否配置了db_recover_file_dest SQL> show parameter db_recovery NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ db_reco…
oracle数据库不支持mysql中limit功能,但可以通过rownum来限制返回的结果集的行数,rownum并不是用户添加的字段,而是oracle系统自动添加的. (1)使查询结果最多返回前10行: select * from OB_CALL_DATA_LOG where rownum<=10; (2)使查询结果返回中间的10到100行: 如: select * from OB_CALL_DATA_LOG rownum<101 minus select * from OB_CA…
DM7的闪回功能默认是关闭的,需要在dm.ini中设置参数: ENABLE_FLASHBACK = 1 UNDO_RETENTION = 900 意思为可以进行900s以内的闪回查询.下面是使用该功能可能会涉及到的相关SQL: 1.DM7的闪回功能可能会用到的动态性能视图 select * from sys.sysobjects where name like 'V$%'; --DM7的所有动态性能视图 select * from v$dm_ini; --查看当前参数信息 select *…