欢迎来到天天文库
浏览记录
ID:20388568
大小:275.01 KB
页数:5页
时间:2018-10-12
《oracle闪回删除表》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Oracle闪回删除表在oracle中删除表并且快速恢复的实验操作1.注意:(1)sys的删除不会放到回收站。(2)回收站功能要开启。查看回收站功能是否开启:showparameterrecyclebin;关闭回收站altersessionsetrecyclebin=off;开启回收站altersessionsetrecyclebin=on;在开启回收站功能之后再建立测试用户并进行一系列的测试。创建yss1用户createuseryss1identifiedbyyss;赋予该用户DBA的权限grantdbatoyss1;切换yss1
2、用户进行登录connyss1/yss创建测试表并插入数据:createtableyss1(xint);insertintoyss1selectrownumfromdualconnectbylevel<=100;selectcount(*)fromyss1; 实验一通过表名闪回表删除表:droptableyss1;selectcount(*)fromyss1;showrecyclebin;查询回收站:showrecyclebin恢复表:flashbacktableyss1tobeforedrop;selectcount(*)from
3、yss1;实验二:通过回收站内的表名闪回表droptableyss1;showrecyclebin;flashbacktable“BIN$vzR3LbsZTf6cwjCBjzRNYA”==$0"tobeforedrop;selectcount(*)fromyss1; 实验三闪回表的同时重命名表droptableyss1;showrecyclebin;flashbacktableyss1tobeforedroprenametotest;selectcount(*)fromtest;实验四闪回带索引的表创建索引createindexi
4、n_xontest(x);误删除表:droptabletest;查看回收站showrecyclebin;闪回表:flashbacktablezlhtobeforedroprenametoyss1;这里一定要使用大写”YSS1”查看索引名:selectindex_namefromuser_indexeswheretable_name='YSS1';更改索引名:alterindex"BIN$6PXwJQWCSUWmn1ISInPfyw==$0"renametoin_x;补充:查看回收站的命令(1)showrecyclebin(2)sel
5、ectobject_name,original_name,typefromrecyclebin;(3)selectobject_name,original_name,typefromuser_recyclebin;(4)selectobject_name,original_name,typefromdba_recyclebin;(具有dba权限才能查看)user_recyclebin是一个视图,recycle是这个视图的一个同义词。
此文档下载收益归作者所有