• Oracle 闪回 找回数据


          使用闪回技术,实现基于磁盘上闪回恢复区的自动备份与还原。

    一、恢复表对象

         1.创建学生表

    create table STUDENT
    (
      idno INTEGER,
      name VARCHAR2(30),
      sex  VARCHAR2(30)
    )
    

     2.添加记录

    insert into student (IDNO, NAME, SEX)  values (1, '李云丽', '女');
    insert into student (IDNO, NAME, SEX)  values (2, '王强', ' 男 ');
    insert into student (IDNO, NAME, SEX)  values (3, '张伟', ' 男 ');
    

     3.删除表

    drop table student;
    

     4.数据库回收站多一条新的记录

    select object_name,original_name, type from user_recyclebin;//系统表
    select * from "BIN$GWPY3LiiRD6R43mb5j3gXg==$0";//student在回收站的别名
    FLASHBACK TABLE student TO BEFORE DROP;// 恢复表 

    二、找回表数据

        1.按某条件删除表记录,例如

    delete  from student where idno='2';
    commit;
    

     2.如果是删了或修改里面的数据,可以先建立一个快表将删除修改之前状态的数据找回到这个表中

    CREATE TABLE QUICK_TABLE AS
    SELECT * FROM student AS OF TIMESTAMP to_date( '2018-09-15 11:50' , 'yyyy-mm-dd hh24:mi' );

        3.QUICK_TABLE数据

  • 相关阅读:
    win10 uwp 模拟网页输入
    PHP prev() 函数
    PHP pos() 函数
    PHP next() 函数
    PHP natsort() 函数
    PHP natcasesort() 函数
    virtualenv
    自古枪兵幸运E
    win10 uwp DataContext
    win10 uwp DataContext
  • 原文地址:https://www.cnblogs.com/walkwithmonth/p/9650600.html
Copyright © 2020-2023  润新知