第7天-1 flashback
发布时间:2020-12-15 17:48:22 所属栏目:百科 来源:网络整理
导读:flashback--============1.flashback query (undo)2.flashback drop (recyclebin)--system表空间的对象删除不会进入回收站--当对象在dmt(字典管理表空间)表空间中删除之后不能被flashback SQL show parameter recyclebin NAME TYPE VALUE ------------------
flashback --============ 1.flashback query (undo) 2.flashback drop (recyclebin) --system表空间的对象删除不会进入回收站 --当对象在dmt(字典管理表空间)表空间中删除之后不能被flashback SQL> show parameter recyclebin NAME TYPE VALUE ------------------------------------ ----------- ----------------------- recyclebin string on SQL> show recyclebin select * from user_recyclebin select * from dba_temp_files --查询临时表空间 --sys用户不支持闪回 1.flashback query 依赖undo SQL> select current_scn from v$database; CURRENT_SCN ----------- 2286694 SQL> delete from t; 已删除 1 行。 SQL> commit; 提交完成。 SQL> select * from t as of scn 2286694; ID ---------- 2 SQL> insert into t select * from t as of scn 2286694; 已创建 1 行。 SQL> select * from t; ID ---------- 2 2.flashback drop SQL> drop table t; 表已删除。 SQL> show parameter recyclebin NAME TYPE VALUE ------------------------------------ ----------- ----- recyclebin string on SQL> flashback table t to before drop; 闪回完成。 ---- SQL> flashback table t to before drop rename to t1; select * from dba_tablespaces --创建实体化视图 SQL> alter table t1 add constraint pk_t1 primary key (id); 表已更改。 SQL> create materialized view log on t1; 实体化视图日志已创建。 SQL> select table_name from user_tables; TABLE_NAME ------------------------------ MLOG$_T1 --实体化试图日志的基础表 T1 RUPD$_T1 --实体化试图日志的基础表 SYS_TEMP_FBT TT --注意当t1表被drop后,对应的实体化视图基础表也会被drop,当t1被flashback后,t1对应的实体化视图基础表不会被flashback. SQL> show recyclebin; ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME ---------------- ------------------------------ ------------ ------------------- T1 BIN$49yatKQwRregoFWielwNPw==$0 TABLE 2013-12-07:14:32:33 SQL> purge recyclebin; --清除当前用户回收站对象 回收站已清空。 purge tablespace test; --清除回收站中test表空间的对象 purge tablespace test user sys --清除回收站sys用户下test表空间中的对象 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |