精华内容
下载资源
问答
  • oracle恢复表的数据到某个时间点

    千次阅读 2019-03-13 10:37:03
    delete from tablename; insert into tablenameselect * from tablenameas of timestamp to_timestamp('2017-01-08 11:00:00','yyyy-mm-...结构更改了不可使用此方法恢复数据; 2.时间间隔不能太长(几个小时还是没...
    delete from tablename;
    insert into tablename select *
    from tablename as of timestamp to_timestamp('2017-01-08 11:00:00','yyyy-mm-dd hh24:mi:ss')

    注意:1.表结构更改了不可使用此方法恢复数据;
               2.时间间隔不能太长(几个小时还是没问题的)

    展开全文
  • 1、select * from V$SQL where SQL_TEXT like '%update MAP_OPTCBL_POINT_70 set shape%'--查出你需要恢复时间点 2、create table t_table_recove --新的 as select *...
     oracle数据update,delete 后怎么恢复到以前的数据

    为了方便大家自己的解决办法:
    1、select * from V$SQL where SQL_TEXT like '%update MAP_OPTCBL_POINT_70 set shape%'--查出你需要恢复的时间点

    2、
    create table t_table_recove --新的表
     as select * from your_table --你误操作的表
    as of timestamp to_timestamp('2013-09-23 11:38:46','yyyy-mm-dd hh24:mi:ss');--时间点
    --得到你想要的数据

    3、delete  your_table;--将原表的数据全部删除

    4、insert  into your_table  select * from t_table_recove;--恢复数据

    5.删除临时表 drop table t_table_recove;
    展开全文
  • oracle 恢复到之前某个时间点

    千次阅读 2016-04-15 18:38:11
    --查看备份片的 (TAG20160413T030004) RMAN>list backupset; SQL>shutdown immediate; SQL>startup mount; RMAN>restore database from tag TAG20160413T030004;...SQL>recover database until time '2016-04-13

    --查看备份片的 (TAG20160413T030004)


    RMAN>list backupset;

    SQL>shutdown immediate;

    SQL>startup mount;

    RMAN>restore database from tag TAG20160413T030004;

    SQL>recover database until time '2016-04-13 08:00:00' using backup controlfile;

    SQL>alter database open resetlogs;
    展开全文
  • Oracle 恢复数据到某个时间节点

    千次阅读 2019-01-12 11:28:15
    --注意:恢复时间点与当前时间节点结构需要一致,truncate的数据无法恢复 --1.创建临时保存该时间节点的数据 create table temp_table --临时 as select * from T_PM_ParamItem --原 as of timestamp ...
    --注意:恢复的时间点与当前时间节点表结构需要一致,truncate的数据无法恢复
    
    --1.创建临时表保存该时间节点表的数据
    create table temp_table  --临时表
    as select * from T_PM_ParamItem --原表
    as of timestamp to_timestamp('2018-01-12 11:11:11','yyyy-mm-dd hh24:mi:ss') --恢复的时间点
    
    --2.删除原表当前数据
    delete from T_PM_ParamItem --删除原表数据
    
    --3.从临时表插入数据到原表
    --这样表内的数据就还原到你需要恢复的那个时间节点了
    insert into T_PM_ParamItem SELECT * FROM temp_table --还原数据
    
    --4.删除临时表
    drop table temp_table --删除临时表
    
    --当然,我们在操作数据库的时候还是需要谨慎
    --在批量执行update之前先做个备份是有必要的

     

    展开全文
  • oracle 某个表恢复到某个时间的数据

    千次阅读 2019-03-01 09:55:53
    oracle 某个表恢复到某个时间的数据 alter table t_jt_personinfo enable row movement; flashback table t_jt_personinfo to timestamp to_timestamp('2019-3-01 9:10:00','yyyy-mm-dd hh24:mi:ss'); ...
  • oracle 恢复表到以前的某个状态select * from sys.smon_scn_time;--scn 与时间的对应关系每隔5分钟,系统产生一次系统时间标记与scn的匹配并存入sys.smon_scn_time。select * from student as of scn 592258就可以...
  • ORACLE中的数据恢复到某一个时间点 OracleSQL 执行如下SQL将test_temp中的数据恢复到 2011 04 29 11:06:00 注意,这里一定要先删除全部数据,否则可能会导致数据重复 delete from test_temp; insert ...
  • create table account_cnm –新 as select * from account–你操作的那张表 as of timestamp to_timestamp(‘2016-11-13 15:30:53’,’yyyy-mm-dd hh24:mi:ss’);select * from account_cnm
  • oracle恢复表到某一个时间点 select * from test AS OF TIMESTAMP TO_TIMESTAMP(‘2021-06-05 08:30:00’,‘YYYY-MM-DD HH24:MI:SS’)
  • alter session set nls_date_format='yyyymmdd hh24:mi:ss';select sysdate from ... 随便一个用户,然后删除其中的一张用来做测试drop table test; rman target/startup mount;restore database; 还原数据文...
  • 恢复oracle数据以前的某个时间点

    千次阅读 2016-04-20 17:20:59
    今天下午发现oracle数据库的参数不知道被谁执行的语句都没有加条件,所以整个数据都乱了,不能用,查了一下午,找到了几个解决办法,记录在此。 一、 执行如下SQL将test_temp中的数据恢复到 2014 05 28 11:...
  • 1、当想恢复某张表中的数据到某个时间时,可执行下面语句:SQL>flashback table sysuser to timestamp to_date('2017-12-21 10:02:55','YYYY-MM-DD HH24:MI:SS');2、若出现ORA-08189异常,则执行以下语句授权...
  • Oracle 恢复表数据指定时间点昨天在操作数据库的时候,对一张执行了update语句,但是没有加上where过滤条件,导致中的数据全部都被修改了。所以就想着尝试将表恢复到指定的时间点上。尝试执行如下语句:select...
  • --闪回到你上面想还原时间点 3、SELECT * FROM TB_YOFISHDK_ORDER_LOAN_INFO AS OF TIMESTAMP  TO_TIMESTAMP('2018-11-09 12:00:00', 'YYYY-MM-DD HH24:MI:SS'); --这个时间就是误更新的时间或之前查询...
  • oracle 恢复表到以前的某个状态

    千次阅读 2009-11-16 16:29:00
    select * from sys.smon_scn_time; --scn 与时间的对应关系 每隔5分钟,系统产生一次系统时间标记与scn的匹配并存入sys.smon_scn_time。... 然后我们恢复到这个检查 insert into student select * f
  • 有时候手残,删除几条有用的数据,是常事,别说你没干过,反正我是不信了,有一次我把共同的数据给删掉了,整个系统都完犊子了,当时吓尿了,我立马百度如何恢复数据,当时是恢复了,不过又忘了方法,所以记下来了哦...
  • create table table1 nologging as SELECT * FROM table2 AS OF TIMESTAMP SYSDATE-20/24; 恢复四个小时前的数据
  • alter table upm_dict_items enable row movement; flashback table upm_dict_items to timestamp to_timestamp('2015-12-7 19:00:00','yyyy-mm-dd hh24:mi:ss');
  • 有时候手贱,数据删错了,想要恢复,却没有闪回,没搞备份,这种小数据量、短时间间隔的就可以恢复到指定时间的数据。 脚本如下 delete from 表名; insert into 表名 select * from 表名 as of timestamp to_...
  • 一、如果开启闪回可以使用闪回。 1、select log_mode,flashback_on from v$database; 如果是下面结果则开了闪回 LOG_MODE FLASHBACK_ON ------------ ------------------ ARCHIVELOG YES 2、可以执行以下命令 ...
  • oracle恢复某个时间点的数据快照

    千次阅读 2015-08-05 14:47:43
    --恢复某个时间点的数据快照 INSERT INTO FL_ACT_VIEW SELECT * FROM CS.FL_ACT_VIEW AS OF TIMESTAMP TO_TIMESTAMP('2014-02-21 17:44:47', 'YYYY-MM-DD HH24:MI:SS');
  • oracle还原指定表某个时间点的数据

    千次阅读 2019-07-04 10:24:27
    select * from 表名 as of timestamp to_timestamp('2019-07-04 08:30:21','yyyy-mm-dd hh24:mi:ss'); alter table 表名 enable row movement; flashback table 表名 to timestamp to_timestamp('2019-07-04 08:30...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 43,286
精华内容 17,314
关键字:

oracle恢复表到某个时间点