2016 - 2024

感恩一路有你

oracle闪回日志存放位置 oracle中,表被drop又被重建能还原吗?

浏览量:4306 时间:2023-03-26 10:15:26 作者:采采

oracle中,表被drop又被重建能还原吗?

这个问题不难。首先你要知道你删除的表是在系统表空间还是非系统表空间。如果是system表空间中的表,则无法恢复;如果它是非系统表空间中的表,则可以完全检索它。

针对这个问题,采用的技术是闪回删除。闪回技术有很多,如闪回数据库、闪回表、闪回删除、闪回查询和闪回数据归档。

闪回删除就是闪回删除,依赖回收站,oracle数据库也有回收站,类似于操作系统的回收站,只不过此时是数据库的数据库对象,默认启用数据库。

如果您在非系统表空间中删除这个表,首先将它放入回收站,然后您创建一个同名的表,只需执行以下操作。

在drop rename为新名称之前,闪回表被删除到的表的名称;

这样,表和数据将被检索,而我不 其余的操作就不用多说了!也许你会说,我作为普通用户有权限进行闪回删除吗?需要向DBA求助吗?唐 别担心,普通用户有这个权利!

希望我的回答能帮到你!

给你以下建议:

(1)如果删除时没有指定purge参数,可以直接从recycl

oracle表空间太大,有哪些优化办法?

给你以下建议:

(1)如果表空间中的数据未满,可以考虑执行表空间收缩操作。

(2)如果表空间数据已满,可以考虑构建多个表空间文件。

(3)从业务角度,是否可以考虑剥离一些数据,存储在历史数据库中。

(4)从业务的角度来看,这个表空间中最大的表中的数据是否有必要和有用?是否可以备份和清理一些无用的数据。

(5)如果是还原表空间,可以收缩还原表空间。

(6)如果是临时表空间,可以删除并重建原始表空间文件。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。