`

恢复删除的表结构【转】

阅读更多

1.删除表中数据两种方法
         a. delete * from My_Table;
         b. truncate table My_Table;

2.删除整个表
         drop table My_Table;


如何恢复不小心 Drop 掉的表呢,其实 Oracle 中也有类似的 "回收站"

比如不小心删除了表 My_Table
         drop table My_Table;
这个时候再用SELECT语句查询此表时,将会提示表或视图不存在.

但可以用如下语句查询到这个表还在Oracle回收站中:
SELECT * FROM user_recyclebin WHERE original_name='My_Table';

那么现在就可以用如下语句进行恢复:
FLASHBACK TABLE My_Table TO BEFORE DROP;

分享到:
评论

相关推荐

    SpringBoot + MybatisPlus 实现实体类转成数据库表结构,可直接运行

    这种方式对于快速构建原型或者在数据丢失后恢复表结构非常有用。在实际应用中,记得对重要数据进行定期备份,以防止意外情况发生。同时,合理设计实体类,确保它们符合数据库设计的最佳实践,比如遵循第三范式,避免...

    cdc变更表结构步骤

    最后,重新启动预定目标“XEFSUB01”的CDC同步,以恢复数据捕获并开始根据新的表结构同步数据。右击预定目标,选择“开始制作镜像”,然后点击“确定”。 通过以上步骤,DB2数据库中的表结构变更可以在不影响数据...

    用链表结构的有序表表示某商场家电的库存模型

    表结构的有序表。 链表结点的数据域包括家电名称、品牌、单价和数量,以单价的升序 体现链表的有序性。程序功能包括:创建表、营业开始(读入文件恢复 链表数据)、进货(插入)、提货(更新或删除)、查询信息、...

    android 数据库表结构更新步骤

    随着应用的发展和功能的增强,数据库表结构的更新是常有的事情。下面将详细讲解如何在Android中进行数据库表结构的更新,以及如何处理旧版本程序中表的接口添加、删减字段的问题。 1. **创建SQLite数据库** - ...

    表结构管理软件

    "表结构管理软件"是一款专为数据库管理员设计的高效工具,它主要针对SQL Server、Oracle和PostgreSQL等主流关系型数据库系统,提供了便捷的表结构管理功能。这款软件旨在简化数据库设计、维护和升级的过程,使得...

    oracle误删除表空间后恢复

    标题与描述概述的知识点是关于Oracle数据库中误删除表空间后的恢复方法。这涉及到Oracle数据库管理中的关键领域,包括表空间管理、数据恢复以及RMAN(Recovery Manager)的使用。下面将对这一主题进行详细解析,涵盖...

    hana恢复某个表的数据

    确保数据文件与目标表结构匹配,否则导入可能会失败。 系统恢复涉及到整个数据库级别的恢复,这通常在更严重的数据丢失情况下进行。在SAP HANA Studio中,选择要恢复的数据库,右键点击并选择“Backup and Recovery...

    sql2008 不能修改表结构的解决方法

    - 对于每个依赖对象,评估其与表结构的关系,并考虑是否需要修改或删除依赖对象,以避免与表结构修改发生冲突。 #### 3. 处理锁定冲突 - 在尝试修改表结构前,运行`SELECT OBJECT_NAME(object_id), type_desc FROM...

    中国省/市/区三级数据以及表结构

    PS:第四层级街道信息逻辑删除了,如需恢复执行update `area` set deleted = 0 where `level` = 4 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据以及表结构都有,免费下载!!! 数据...

    VBA恢复误删除的表.rar

    当用户意外删除了数据库中的表,传统的文件系统恢复方法可能无法奏效,因为数据库管理系统(DBMS)通常会立即清理空间以供后续使用。在这种情况下,VBA(Visual Basic for Applications)可以作为一个潜在的解决方案...

    oracle 恢复表数据

    这是非常强大的工具,因为它可以恢复整个表结构以及其中的所有数据。 #### 示例代码 ```sql FLASHBACK TABLE table_name TO BEFORE DROP; ``` 这条命令将`table_name`表恢复到删除之前的状态。值得注意的是,在...

    Oracle数据库误删除数据的不同恢复方法整理(超级实用)

    **闪回整个表**:如果表结构没有发生变化,可以直接使用闪回整个表的方式来恢复数据。 ```sql ALTER TABLE 表名 ENABLE ROW MOVEMENT; FLASHBACK TABLE 表名 TO TIMESTAMP TO_TIMESTAMP('删除时间点', 'yyyy-mm-dd ...

    Oracle数据库误删除数据的不同恢复方法整理

    此外,如果表结构没有发生改变,还可以直接使用闪回表的方式恢复整个表的数据: - **授予权限**:确保用户拥有`FLASH ANY TABLE`权限。 - **启用行移动**:执行`ALTER TABLE 表名 ENABLE ROW MOVEMENT;` - **闪回...

    mysq与oraclel修改表结构

    【MySQL与Oracle修改表结构的区别与方法】 MySQL和Oracle都是广泛使用的数据库管理系统,但在修改表结构方面,两者有一些差异和特定的语法。 1. **MySQL修改表结构** - **添加新字段**: ```sql ALTER TABLE ...

    oracle误删除表数据后的恢复详解.doc

    Oracle 数据库是一个强大的企业级数据库管理系统,当意外发生如误删除表数据时,有多种方法可以尝试恢复。本文将详细讲解 Oracle 误删除表数据后的恢复策略,主要涉及 Undo Retention 参数的查询与修改,以及两种...

    磁盘数据恢复 删除文件恢复 删除数据恢复(源代码)

    在IT领域,数据恢复是一项至关重要的技术,尤其是在不小心删除了重要文件或数据丢失的情况下。本文将深入探讨“磁盘数据恢复”、“删除文件恢复”以及“删除数据恢复”的概念,并结合源代码分析来帮助理解这一过程。...

    Quartz定时任务常用的11张数据库脚本表结构

    这里我们将详细探讨Quartz定时任务在数据库中的11张核心表结构。 1. **QRTZ_JOB_DETAILS**:此表存储所有Job的详细信息,如Job类名、Job数据映射等。每个Job实例在此表中对应一条记录,Job的唯一标识由`SCHED_NAME`...

    MySQL修改表结构.doc

    在MySQL数据库中,修改表结构是一项常见的操作,用于适应数据模型的变化或优化表的设计。本文主要探讨了如何在已有数据的情况下安全地修改表的字段类型、约束条件、字段位置以及字段名称,同时强调了在执行这些操作...

    SQL Server从表结构和数据得到更新SQL语句,可以作为导数据库的工具。

    本话题主要关注如何从表结构和数据中获取更新SQL语句,这一过程对于数据库的备份、迁移和同步至关重要。下面我们将深入探讨这个主题。 首先,要理解SQL Server的表结构,我们需要查看每个表的字段定义,包括字段名...

    oracle 普通表转分区表方式

    首先,需要备份创建表的脚本,以便在转换过程中,能够快速恢复原始表结构。可以使用 TOAD 或其他 Oracle 客户端工具来备份表结构。 步骤二:查看数据类型 在转换之前,需要查看表中的数据类型,特别是长 Raw 类型...

Global site tag (gtag.js) - Google Analytics