Oracle数据被删除(delete,drop)之后的恢复方式

  1. 在delete之后的方式

  alter table aa enable row movement; ---启动行移动功能

  flashback table aa to timestamp to_timestamp('2013-01-28 10:49:30','yyyy-MM-dd hh24:mi:ss'); --将恢复到时间点之后的数据

  2. 在drop之后恢复数据方式

  flashback table aa to before drop;

时间: 2024-10-07 10:51:33

Oracle数据被删除(delete,drop)之后的恢复方式的相关文章

在Oracle中如何删除表中设计重复数据

oracle|设计|数据|重复 我们可能会出现这种情况,某个表原来设计不周全,导致表里面的数据数据重复,那么,如何对重复的数据进行删除呢? 重复的数据可能有这样两种情况,第一种时表中只有某些字段一样,第二种是两行记录完全一样. 一.对于部分字段重复数据的删除 先来谈谈如何查询重复的数据吧. 下面语句可以查询出那些数据是重复的: select 字段1,字段2,count(*) from 表名 group by 字段1,字段2 having count(*) > 1 将上面的>号改为=号就可以查询

oracle 数据按主键删除慢问题的解决方法_oracle

问题描述: 根据表主键id删除一条数据,在PL/SQL上执行commit后执行时间都大于5秒.!!! 问题分析: 需求是删除一个主表A,另有两个附表建有此表的主键ID的外键.删除A表的数据级联删除另两个表的关联数据.增删改查使用hibernate实现. 一开始一直以为是hibernate的内部处理上有关联操作导致的删除和更新数据缓慢.所以将原先使用hibernate的saveOrupdate方法,改查jdbc的 sql语句来处理update和delete数据操作.但是依然没效果!!! 怀疑数据库

数据库中删除语句Drop、Delete、Truncate的相同点和不同点的比较(实例说明)_数据库其它

数据库删除语句的分别介绍: Delete:用于删除表中的行(注:可以删除某一行:也可以在不删除表的情况下(即意味着表的结构.属性.索引完整)删除所有行) 语法:删除某一行:Delete From 表名称 Where 列名称=值 删除所有行: Delete From 表名称 或 Delete * From 表名称 Drop:用于删除表(注:将表的结构.属性.索引也会被删除.) 语法:Drop Table 表名称 Truncate:用于删除表内的数据(注:仅删除表内的数据,不删除表本身,相当于Del

Java操作Oracle数据库(建表,插数据,删除)

oracle|数据|数据库 import java.net.URL;import java.sql.*; public class Create { public Create() { }public static void main(String[] args){ String url = "jdbc:oracle:thin:@10.0.1.3:1521:SDCDB"; String query = "CREATE TABLE MYFIRST" + "(

请教各位朋友,Hibernate 能不能对oracle中视图的数据进行删除。目前只能查询

问题描述 请教各位朋友,Hibernate能不能对oracle中视图的数据进行删除.目前只能查询 解决方案 解决方案二:据我所知,视图中不能进行数据删除视图只是数据的映射吧,如果需要删除,只能操作源表请高手解答..解决方案三:不能,视图时不能修改的,如果你想修改视图就得建立触发器去操作.解决方案四:楼上都回答了啊解决方案五:谢谢各位的解答

MYSQL中delete删除多表数据与删除关联数据

 1.delete from t1 where 条件 2.delete t1 from t1 where 条件 3.delete t1 from t1,t2 where 条件 4.delete t1,t2 from t1,t2 where 条件 前3者是可行的,第4者不可行. 也就是简单用delete语句无法进行多表删除数据操作,不过可以建立级联删除,在两个表之间建立级联 删除关系,则可以实现删除一个表的数据时,同时删除另一个表中相关的数据. 1.从数据表t1中把那些id值在数据表t2里有匹配的

PHP MySQL 数据删除 Delete

PHP MySQL 数据删除 Delete 在DELETE语句是用来记录删除表中. 删除数据库中的数据 该声明中删除是用来删除记录从数据库表. 语法 DELETE FROM table_name WHERE some_column = some_value 注意:请注意WHERE子句中删除的语法. WHERE子句指定的记录或记录,应予以删除. 如果你忽略WHERE子句,所有记录将被删除! 若要了解更多有关SQL ,请访问我们的SQL教程. 为了让PHP来执行上述的声明,我们必须使用mysql_q

触发器记录表某一个字段数据变化的日志 包括插入insert 修改update 删除delete 操作

本文参考:http://www.cnblogs.com/lyhabc/articles/3236985.html   --触发器记录表某一个字段数据变化的日志 包括插入insert 修改update 删除delete 操作 2013-6-18-- 建测试表USE [pratice]GOcreate table sto(id int not null,    -- 主键字段de datetime         -- 被跟踪的字段constraint pk_sto primary key(id))

truncate,delete,drop的异同点

 truncate,delete,drop的异同点 说明:本文摘自oracle技术用户讨论组 truncate,delete,drop的异同点  注意:这里说的delete是指不带where子句的delete语句   相同点:truncate和不带where子句的delete, 以及drop都会删除表内的数据  不同点:  1. truncate和 delete只删除数据不删除表的结构(定义)       drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索