响应式网站注意事项,徐州梦网科技做网站怎么样,谷德设计网 景观,天津河北做网站的公司排名文章目录 闪回表案例1#xff1a;#xff08;未清理回收站时的闪回表--成功#xff09;案例2#xff08;清理回收站时的闪回表--失败#xff09;案例3#xff1a;彻底删除表#xff08;不经过回收站--失败#xff09;案例4#xff1a;闪回表之后重新命名新表总结1、删… 文章目录 闪回表案例1未清理回收站时的闪回表--成功案例2清理回收站时的闪回表--失败案例3彻底删除表不经过回收站--失败案例4闪回表之后重新命名新表总结1、删除关于表的所有数据表数据索引主键等对象闪回恢复的时候同时恢复。2、未清理回收的情况下成功闪回表清理回收站的情况下闪回表失败 3、闪回表的同时对原有的表进行重新命名后所有的数据将恢复到新表中 闪回表利用的是回收站
①.事务回滚|回退:rollback,对于DML操作,只要数据不提交commit,数据回滚到原始状态
②.截断表:truncate,数据无法回滚找回
③.删除表:drop,表都不存在 闪回flashback
闪回表
案例1未清理回收站时的闪回表–成功
创建一个表删除之后找回
CREATE TABLE employees (employee_id NUMBER PRIMARY KEY,first_name VARCHAR2(50),last_name VARCHAR2(50),salary NUMBER
);INSERT INTO employees VALUES (5, John, Doe, 5000);
INSERT INTO employees VALUES (6, Jane, Smith, 6000);
INSERT INTO employees VALUES (2, Jane, Smith, 6000);
commit;删除表
drop table employees
commit;查看表
select * from employees 查看回收站
SELECT * FROM recyclebin;回收站中drop删除的信息
闪回表
flashback TABLE employees TO BEFORE DROP;
再次查看表
select * from employees案例2清理回收站时的闪回表–失败
未清理回收站的情况下可以正常闪回表
···清理回收站是否可以闪回表···
删除表后将回收站清空再次闪回查看是否闪回成功
1、drop table employees删表 2、purge recyclebin;清理回收站 3、再次闪回表
flashback TABLE employees TO BEFORE DROP; 当清理回收站的情况下再次闪回表的时候将无法成功闪回表。
案例3彻底删除表不经过回收站–失败
在删除表的时候可以将其彻底删除回收站中不保留其信息。 案例用彻底删除表的方式验证能否将表闪回。
彻底删除表
drop table employees purge;
commit;
回收站查看
SELECT * FROM recyclebin;回收站未有任何信息。
闪回表
flashback TABLE employees TO BEFORE DROP闪回表失败
案例4闪回表之后重新命名新表
删除原有的表闪回的时候对表进行重新命名查询的时候只能查询到重新命名的表原表将无法正常查看
flashback TABLE employees TO BEFORE DROP rename to employees_new ;对闪回的表进行重新命名
查询原表查询失败 查询新表查询成功 可见原表被恢复到了新表中
总结
drop table 表1、删除关于表的所有数据表数据索引主键等对象闪回恢复的时候同时恢复。
2、未清理回收的情况下成功闪回表清理回收站的情况下闪回表失败
3、闪回表的同时对原有的表进行重新命名后所有的数据将恢复到新表中