Welcome 微信登录

首页 / 数据库 / MySQL / Oracle的闪回技术--闪回已删除的表

注意闪回技术只能保护非系统表决空间中的表,而且表空间必须本地管理,外键将不可以被恢复,索引和约束的名字将会被命名为以BIN开头,由系统生成的名字 查看是否开启闪回:SQL> show parameter binNAME TYPE VALUE------------------------------------ ----------- ------------------------------recyclebin string on关闭闪回:SQL> alter system set recyclebin = off scope=spfile;SQL> shutdown immediateSQL> startup查看回收站中的表:SQL> show recyclebinORIGINAL NAME RECYCLEBIN NAMEOBJECT TYPEDROP TIME---------------- ------------------------------ ------------ -------------------TEST BIN$RZphoFefr4/gUKjAeQEL/Q==$0 TABLE 2017-01-09:02:25:53或者:SQL> select ORIGINAL_NAME,object_namefrom user_recyclebin;ORIGINAL_NAME OBJECT_NAME-------------------------------- ------------------------------TEST BIN$RZphoFefr4/gUKjAeQEL/Q==$0闪回表:SQL> flashback table test to before drop;闪回完成。清空回收站:SQL> purge recyclebin;回收站已清空。从回收站清除不想要的表:SQL> purge table demo;表已清除。直接删除表不放进回收站:SQL> drop table demo purge;表已删除。Oracle 闪回技术 http://www.linuxidc.com/Linux/2017-01/139047.htmOracle 10g闪回数据库 (Flashback Database) http://www.linuxidc.com/Linux/2017-01/139418.htmOracle Flashback(闪回) 详解 http://www.linuxidc.com/Linux/2016-12/138187.htmOracle的闪回技术--闪回错误的DML操作  http://www.linuxidc.com/Linux/2017-01/139623.htm更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12本文永久更新链接地址