首页 > 数据库 >通过Oracle的回收站恢复被删除的表

通过Oracle的回收站恢复被删除的表

时间:2023-09-04 15:03:05浏览次数:33  
标签:dropscn 删除 dba xxx 回收站 Oracle table select user


如果误drop了表,可以使用select * from user_recyclebin
flashback [tablename] to before drop;
但是,如果普通用户没有执行flashback的权限,可以使用sys以dba身份登录执行。
如果一次性删除了多个表,可以写一个存储过程,一次性恢复。
定义一个游标,select * from dba_recyclebin where owner='xxx_user' and dropscn>=xxx and type='TABLE';
这个dropscn是一个序列值,比droptime更方便。
拼装字符串,记得,一定要加上对象的用户名
另外:只需要恢复table,其他的对象,比如索引,会随着table一起恢复。

标签:dropscn,删除,dba,xxx,回收站,Oracle,table,select,user
From: https://blog.51cto.com/u_16245757/7350849

相关文章

  • Oracle sqlldr笔记
    需求:有两列0X开头的guid,需要合并并转换为10进制数值。控制文件如下:LOADDATAINFILE“/home/xxxdbfile/xxxdb/xxx.txt”truncateINTOTABLExxx_USER.TTTTTTABLEFIELDTERMINATEBY“”TRAILINGNULLCOLS—这个是指如果上面的列中,有空的列载入,不报错(IDsequence(max,1),......
  • 删除文件报错rm: cannot remove `auditcommand.log': Operation not permitted
    删除文件报错[root@db1log]#rm-rfauditcommand.logrm:cannotremove`auditcommand.log':Operationnotpermittedlsattr查看属性[root@db1log]#rm-rfauditcommand.logrm:cannotremove`auditcommand.log':Operationnotpermitted[root@db1log]#lsat......
  • MyBatisPlus操作Oracle(插入数据主键自增)
    示例代码:代码不需要修改,需要操作的是相对应的数据库,在Oracle中是不支持ID自增的,这时候我们就需要手动设置一些规则,来让ORM框架支持自增(实际是数据库层面做的)MyBatisPlus操作Oracle关于oracle11g和12c发行时间以及区别:Oracle11g是Oracle公司在2007年发行的一款数据库软管......
  • 用户组的创建、‘删除和修改
    一:概述 为了方便用户共享系统中的文件或者其他的资源,LInux开发者引入了组的功能。Linux系统中每一个用户都一定隶属于至少一个群组,系统在创建用户时为每一个用户都创建了一个同名的组,并且把该用户也加入其中。用户也可以加入其他的组中以获取需要的资源。通过用户组可以方便用户......
  • ORACLE 11.2.0.4 RAC Cluster not starting cssd with Cannot get GPnP profile
       最近,处理一次oracle11.2.0.4raccluster由于cssd无法启动,导致集群一个节点的CRS集群无法正常启动的故障。原本,计划变更是从ASM剔除磁盘,解除存储到数据库服务器的映射;磁盘已经成功从ASM剔除,也已经成功从存储解除到操作系统的映射,为了验证磁盘剔除是否对集群有影响,重启了......
  • 解决hive数据库的修改删除等更新语句问题
    Hive对使用Update功能的表有特定的语法要求,语法要求如下:(1)要执行Update的表中,建表时必须带有buckets(分桶)属性(2)要执行Update的表中,需要指定格式,其余格式目前赞不支持,如:parquet格式,目前只支持ORCFileformat和AcidOutputFormat(3)要执行Update的表中,建表时必......
  • elementui el-select设置默认值且默认值不允许删除
    参考网址:【记录】el-select已选项禁止删除el-select编辑时已选择的项不允许删除、element-ui里面的下拉多选框el-select时,默认值不可删除在项目中el-select设置默认值且默认值不允许删除和取消选中通过vue全局指令实现该要求exportdefault{ update(el,bindings){ ......
  • Oracle ORA-01033: ORACLE initialization or shutdown in progress 错误解决办法
    出现原因:主要是我把F盘的数据库文件给删了导致的(这个是我遇到的问题,可能还有其他情况下也会出现这种问题)第一步,运行cmd,输入:sqlplus/assysdba  第二步,输入:startup第三步,输入:shutdownabort第四步,重新输入:startup命令,这时会报如下错误,这种情况主要是我把数据库文件给删了......
  • 缩小数据文件Oracle
    缩小数据文件查看数据文件能缩小的最小值ceil函数:返回大于或等于n的最小整数setverifyoffcolumnfile_nameformata50word_wrappedcolumnsmallestformat999,990heading"Smallest|Size|Poss."columncurrsizeformat999,990heading"Current|Size"columnsavings......
  • 删除鼠标右击的JetBrains系列软件[Open Folder as Pycharm]与其它相同情况快捷键
    删除鼠标右击的JetBrains系列软件与其它相同情况快捷键删除方法1首先通过Win+R,输入regedit,进入注册表2按照以下路径访问HKEY_CLASSES_ROOT\Directory\Background\shell\PyCharm3找到PyCharmCommunityEdition文件夹,删除即可具体操作方法如下1查看鼠标右键快捷键,......