精华内容
下载资源
问答
  • 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

    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 恢复到之前某个时间点

    千次阅读 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数据以前的某个时间点

    千次阅读 2016-04-20 17:20:59
    今天下午发现oracle数据库的参数表不知道被谁执行的语句都没有加条件,所以整个数据都乱了,不能用,查了一下午,找到了几个解决办法,记录在此。 一、 执行如下SQL将test_temp表中的数据恢复到 2014 05 28 11:...


    可以执行以下命令
    alter table 表名 enable row movement; --开启表行移动
    flashback table 表名 to timestamp to_timestamp('20130813 14:00:00','yyyymmdd hh24:mi:ss');
    --闪回到2013年8月13日14点


    展开全文
  • 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-13 10:37:03
    delete from tablename; insert into tablenameselect * from tablenameas of timestamp to_timestamp('2017-01-08 11:00:00','yyyy-mm-dd hh24:mi:ss') 注意:1....时间间隔不能太长(几个小时还是没...
  •  恢复到这个时间的数据,执行之后需要重新生成重做日志文件 sql 'alter database open resetlogs';     scn是指系统改变号,oracle数据库使用它来记录数据库的过去时间内的状态和轨迹 conn /as sysdba select ...
  • 由于误操作删除数据库中的重要数据或者删除了某个表,这时需要根据时间点进行恢复。...copyd:\backup\*.dbf d:\oracle\oradata\oracle\将这一时间段产生的归档日志文件恢复到数据库的归档目录;打开服务管理器。SQ...
  • 有时候手残,删除几条有用的数据,是常事,别说你没干过,反正我是不信了,有一次我把共同的数据给删掉了,整个系统都完犊子了,当时吓尿了,我立马百度如何恢复数据,当时是恢复了,不过又忘了方法,所以记下来了哦...
  • 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就可以...
  • //如果出现误删或者误操作表数据、这条语句有时候灵验。 --delete mytable; insert into mytable select * from mytable as of timestamp to_timestamp('2011-11-16 14:00:00','YYYY-MM-DD HH24:MI:SS');...
  • 1.查看是否在归档模式,如果不是,修改为归档模式--如果非归档模式:shutdown immediate;...--[oracle@localhost archivelog]$ sqlplus /nologSQL*Plus: Release 10.2.0.1.0 - Production on Thu Aug 16 18:0...
  • 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将表中的数据恢复到某一个时间点 OracleSQL 执行如下SQL将test_temp表中的数据恢复到 2011 04 29 11:06:00 注意,这里一定要先删除全部数据,否则可能会导致数据重复 delete from test_temp; insert ...
  • --闪回到你上面想还原时间点 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'); --这个时间就是误更新的时间或之前查询...
  • 1、select * from V$SQL where SQL_TEXT like '%update MAP_OPTCBL_POINT_70 set shape%'--查出你需要恢复时间点 2、create table t_table_recove --新的表 as select *...
  • 第一步:查询这个时间点的数据 查询这个时间点的数据,看是否是自己需要的数据。 select * from tablename as of timestamp to_timestamp('2018-05-04 13:30:00','yyyy-MM-dd hh24:mi:ss') 第二步:核对数据库系统...
  • Oracle 恢复表数据指定时间点昨天在操作数据库的时候,对一张表执行了update语句,但是没有加上where过滤条件,导致表中的数据全部都被修改了。所以就想着尝试将表恢复到指定的时间点上。尝试执行如下语句:select...
  • oracle恢复到某一个时间点 select * from test AS OF TIMESTAMP TO_TIMESTAMP(‘2021-06-05 08:30:00’,‘YYYY-MM-DD HH24:MI:SS’)
  • 1、当想恢复某张表中的数据到某个时间时,可执行下面语句: SQL>flashback table sysuser to timestamp to_date('2017-12-21 10:02:55','YYYY-MM-DD HH24:MI:SS'); 2、若出现ORA-08189异常,则执行以下语句授权...
  • insert into SECURITY_MENU_TEST  select *  from SECURITY_MENU as of timestamp to_timestamp('2016-07-22 17:00:00','...这种方法简单,容易掌握,功能和上面的一样时间为你误操作之前的时间,最好是离误操作
  • oracle恢复数据

    2019-09-27 00:09:57
    oracle恢复短时间内误修改的数据查看之前某个时间段内的数据SQL语句:恢复到某个时间段的数据SQL语句: 查看之前某个时间段内的数据 SQL语句: select * from 表名 as of timestamp to_timestamp('2019-09-27 00:06:...
  • 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');
  • 就是使用ORACLE的备份功能,然后在还原,还原的时候新建一个库,然后使用dblink进行连接。 将数据导回去。 2.使用oracle的还原操作,但是这个操作只能还原数据,表发生改变就不能了,切记。这个语句是这样的: --...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 42,994
精华内容 17,197
关键字:

oracle恢复到某个时间点