iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Oracle下Truncate表的恢复
  • 1040
分享到

Oracle下Truncate表的恢复

2024-04-02 19:04:59 1040人浏览 八月长安
摘要

这篇文章主要介绍“oracle下Truncate表的恢复”,在日常操作中,相信很多人在Oracle下Truncate表的恢复问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Or

这篇文章主要介绍“oracle下Truncate表的恢复”,在日常操作中,相信很多人在Oracle下Truncate表的恢复问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Oracle下Truncate表的恢复”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

Oracle Truncate表恢复(ODU)

3.0.7版本开始,恢复Truncate表更方便,只需要执行下面的步骤:

·    (1)OFFLINE表所在的表空间

·    (2)生成数据字典:unload dict

·    (3)扫描数据:scan extent

·    (4)恢复表:unload table username.tablename object auto

create table tt1 as select * from dba_objects;

create table tt2 as select * from tt1;

select * from dba_objects where object_name='TT1';  ---OBJECT_ID 87295  ---DATA_OBJECT_ID 87295

---object_id: Dictionary object number of the object.

---Data_object_id: Dictionary object number of the segment that contains the object.

truncate table tt1;

select *from tt1;

一:OFFLINE表所在的表空间

select * from dba_objects where object_name='TT1'; ---OBJECT_ID 87290  ---DATA_OBJECT_ID 87297

select tablespace_name from user_tables where table_name='T1'; ---USERS

alter tablespace USERS offline;

alter system checkpoint;

二:ODU 版本3.0.9
Oracle下Truncate表的恢复

三:生成数据字典

Oracle下Truncate表的恢复

四:扫描数据

Oracle下Truncate表的恢复

五:恢复表

Oracle下Truncate表的恢复

自动生成以下三个文件

Oracle下Truncate表的恢复

六:通过sqlldr加载数据到数据库

Oracle下Truncate表的恢复

Oracle下Truncate表的恢复

七:验证数据

select count(*) from tt1;  ---86155

select * from tt1;

Oracle下Truncate表的恢复

到此,关于“Oracle下Truncate表的恢复”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

您可能感兴趣的文档:

--结束END--

本文标题: Oracle下Truncate表的恢复

本文链接: https://www.lsjlt.com/news/59594.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Oracle下Truncate表的恢复
    这篇文章主要介绍“Oracle下Truncate表的恢复”,在日常操作中,相信很多人在Oracle下Truncate表的恢复问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Or...
    99+
    2022-10-18
  • 使用fy_recover_data恢复truncate表的数据
    1.       @/home/oracle/FY_Recover_Data.SQL 创建需要的package [oracle@localho...
    99+
    2022-10-18
  • Oracle使用fy_recover_data恢复truncate删除的数据
    目录前言1.创建测试表2.truncate table pak_tab3 编译fy_recover_data包4.执行fy_recover_data包5.把数据插回原表6.校验数据总结前言 TRUNCATE不会逐个清除用...
    99+
    2022-07-20
    Oracle恢复truncate删除数据 Oraclefy_recover_data
  • Oracle数据库truncate table后恢复原来数据
    概述:北京某国企客户 Oracle 11g R2 数据库误truncate table CM_CHECK_ITEM_HIS,表数据丢失,业务查询到该表时报错,此时发现数据库的备份不能用,表数据无法查询。 客...
    99+
    2022-10-18
  • oracle表空间恢复
    如果误删除了一个表空间中test的数据文件test.dbf,然后下次重新启动数据库的时候发       数据库不能打开了(open),老是报错:S...
    99+
    2022-10-18
  • Oracle 表和表数据恢复
    1. 表恢复   对误删的表,只要没有使用 purge 永久删除选项,那么基本上是能从 flashback table 区恢复回来的。   数据表和其中的数据都是可以...
    99+
    2022-10-18
  • oracle如何恢复删除的表
    在Oracle数据库中,可以使用以下方法来恢复被删除的表:1. 使用回滚段恢复:如果表被删除后,数据库未提交事务或者事务回滚未完成,...
    99+
    2023-08-23
    oracle
  • oracle怎么恢复删除的表
    要恢复删除的表,你可以使用Oracle的闪回技术,具体步骤如下:1. 首先,确定你的数据库开启了闪回功能。你可以使用以下命令来检查:...
    99+
    2023-08-22
    oracle
  • ORACLE恢复删除表或表记录
    一:表的恢复 对误删的表,只要没有使用PURGE永久删除选项,那么从flash back区恢复回来希望是挺大的。一般步骤有: 1、从flash back里查询被删除的表 select...
    99+
    2022-10-18
  • Oracle中Drop,Delete,Truancate表恢复
    Oracle中Drop,delete,truancate表恢复oracle中,常常会由于一些失误导致表的删除,以下是我写的一些表恢复的方法。闪回模式得满足条件(启用闪回区和启用归档):1.检查是否...
    99+
    2022-10-18
  • 怎样进行Oracle Delete表的恢复
    这篇文章将为大家详细讲解有关怎样进行Oracle Delete表的恢复,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Oracle Delete表恢...
    99+
    2022-10-19
  • Oracle 12C新特性-RMAN恢复表
    Oracle 12C 新特性 -RMAN 恢复表 oracle 如何恢复单张表数据? 场景一:处理简单,恢复速度快 1 如果表被 delete 、 update 、 ...
    99+
    2022-10-18
  • ORACLE 12C使用RMAN进行表恢复
         在12C以前的版本中rman可以进行db,tablespace,datafile,block级别和TSPITR的恢复,12C引入了table级别的恢复在...
    99+
    2022-10-18
  • oracle不小心删了表怎么恢复
    如果Oracle数据库中的表被意外删除,可以尝试以下几种方法来恢复:1. 使用回滚段:如果数据库中启用了回滚段,则可以使用回滚段来撤...
    99+
    2023-08-23
    oracle
  • Oracle Drop表如何进行purge恢复ODU
    这篇文章给大家介绍Oracle Drop表如何进行purge恢复ODU,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Oracle Drop表(purge)恢复(ODU)通过O...
    99+
    2022-10-19
  • oracle怎么从dmp中恢复指定表
    要从dmp文件中恢复指定表,可以使用Oracle的impdp工具。以下是使用impdp工具恢复指定表的步骤:1. 打开命令行窗口,使...
    99+
    2023-09-29
    oracle
  • Oracle怎么恢复误操作删除掉的表
    本篇内容主要讲解“Oracle怎么恢复误操作删除掉的表”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Oracle怎么恢复误操作删除掉的表”吧! ...
    99+
    2022-10-18
  • Oracle 12C 新特性用rman备份恢复表
    在12c之前对于用户因DDL(DROPTRUNCATE )等操作引起的数据丢失,一般通过数据库时间点不完全恢复、基于表空间的时间点恢复(TSPITR)、闪回技术。 12c 推出了rman基于时间...
    99+
    2022-10-18
  • Oracle 误删除表空间-恢复方式(一)
    针对Oracle 11.2.0.4 单实例版本测试演示过程:误操作删除表空间。前提是 没有重启库。[oracle@oracle fd]$ sqlplus / as sysdbaSQL*Plus: Relea...
    99+
    2022-10-18
  • Oracle表空间时间点恢复技术TSPITR
    假定Oracle数据库发生了以下情形: 1、表空间中,某个表的重要数据被破坏或删除。 2、误用DDL语言更改了表空间中的一个或多个表的结构,因此无法使用闪回来恢复这些表。 3、表...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作