文章分类:数据库
一.误删除数据表解决方案
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;
二,误删表中数据,通过闪回功能
select * from sys.smon_scn_time;
--scn 与时间的对应关系
每隔5分钟,系统产生一次系统时间标记与scn的匹配并存入sys.smon_scn_time表。
select * from student as of scn 592258
就可以看到在这个检查点的表的历史情况。
然后我们恢复到这个检查点
insert into student select * from student as of scn 592258 where id not in (select id from student)
select * from v$transaction ---没有提交的事务。
select * from flashback_transaction_query; ---回滚事务。 他有一列是 undo_sql 得到他就可以回滚刚才提交的事务。
select * from FLASHBACK_TRANSACTION_QUERY a
where a.start_timestamp between to_date('2008-12-7 14:40:56','yyyy-MM-dd HH24:mi:ss') and
to_date('2008-12-7 14:59:56','yyyy-MM-dd HH24:mi:ss');
分享到:
相关推荐
本文将深入探讨Oracle删除表空间可能遇到的问题以及相应的解决方案,旨在帮助DBA们更好地管理和维护数据库。 首先,我们要明白表空间是Oracle数据库存储数据的逻辑结构,它由一个或多个数据文件组成。在删除表空间...
### Oracle DataGuard 容灾解决方案知识点详述 #### 一、需求分析 - **背景**:用户当前拥有两台服务器,分别运行Windows 2008操作系统,其中一台部署了Oracle 11g R2数据库,另一台运行用友NC 6.3应用。目前采用...
其中,系统触发器是Oracle提供的一种强大工具,能够帮助管理员监控并干预特定的数据库操作,有效防止误操作导致的数据丢失。 #### 问题描述 当DBA或其他用户具有足够的权限时,可能会因为输入错误等原因执行`DROP ...
在实际操作中,针对不同版本的Oracle数据库,操作命令和视图可能会有所不同,所以具体操作还需参照相应版本的官方文档。此外,由于文档内容可能是通过OCR扫描生成,部分文字可能存在识别错误,需要操作者具有一定的...
- **权限管理**:合理分配用户权限,避免权限过大导致的误操作。 - **代码审查**:在部署前对SQL和PL/SQL代码进行审查,确保符合规范和最佳实践。 5. 使用工具辅助 - **SQL Developer**:Oracle官方提供的开发...
### Oracle数据库误删除数据的不同恢复方法 #### 一、引言 在日常的数据库管理工作中,数据误删除是一个常见的问题。对于Oracle数据库来说,它提供...当然,在实际操作过程中还需要根据具体情况选择最适合的恢复方案。
Oracle数据库中的数据误操作补救方法是DBA面临的重要任务,因为一旦数据被错误修改或删除,可能造成重大损失。Oracle提供了多种恢复策略,包括数据的导入/导出功能、备份/恢复功能以及闪回技术。 一、Oracle的导入/...
### Oracle数据安全解决方案 在当前数字化时代,数据已经成为企业最宝贵的资产之一,而确保这些数据的安全则成为企业管理层关注的重点。本文将针对提出的五个具体问题,深入探讨Oracle数据安全解决方案的相关知识点...
数据库系统故障案例:数据文件损坏、存储磁盘损坏、操作系统无法启动、软件安装报错、误删除操作等,都是数据库系统可能面临的各种故障。这些故障可能导致数据库无法启动、数据丢失、业务中断等严重后果。 应用程序...
### Environment variable ORACLE_UNQNAME not defined 错误解决 ...此外,针对不同版本的Oracle数据库和不同的操作系统环境,还需要根据具体情况调整解决方案的具体实施细节。希望本文能够帮助到遇到此类问题的朋友。
2. 可视化的容灾管理系统:华为存储双活解决方案可以通过可视化的容灾管理系统,提高容灾业务的管理效率,避免人工干预和误操作。 3. HyperMetro镜像功能:华为存储双活解决方案可以通过HyperMetro镜像功能,实现2个...
Oracle 11g R2是Oracle公司推出的数据库管理系统的一个重要版本,它在11g的基础上进行了诸多改进和增强,包括性能提升、数据安全增强、高可用性解决方案以及更高效的存储管理等。R2版本引入了实时应用集群(Real ...
本文将详细探讨这一问题及其解决方案。 #### 错误概述 当出现ORA-01033: Oracle 初始化或关闭进行中的错误时,通常意味着Oracle实例正在进行初始化或关闭操作,并且无法正常响应其他请求。而ORA-01110: 数据库未...
根据描述中的信息,问题产生的具体原因是因为误删除了位于`oracle/oradata/oradb`目录下的某个文件。这导致Oracle在启动时未能找到必要的配置文件,从而触发了ora-01033错误。 具体来说,Oracle在启动时会尝试加载...
数据库被误删除怎么办是指在Oracle数据库中,数据库被误删除后的解决方案。这需要了解Oracle数据库的备份和恢复机制。 solaris如何修改ip地址 solaris如何修改ip地址是指在Solaris操作系统中,如何修改ip地址的...
Oracle客户端是Oracle数据库与应用程序之间通信的接口,它允许用户通过编程或图形界面(如PL/SQL Developer或SQL Developer)连接...同时,保持对Oracle官方文档和技术论坛的关注,以便获取最新的解决方案和更新信息。
9. **Data Guard**:Oracle的灾难恢复解决方案,提供保护数据库免受数据丢失或停机的机制。 10. **闪回技术**:包括闪回查询、闪回事务、闪回表空间等,用于恢复误操作和时间点恢复。 在准备OCP考试时,考生应详细...
- **数据丢失防护**:提供有效手段防止因误操作而导致的数据丢失。 - **数据异地复制**:实现数据的异地复制保护,增强灾难恢复能力。 - **邮件快速恢复**:确保Microsoft Exchange邮件信息能够快速恢复。 #### 三...
5. **联系Oracle支持**:在极端情况下,如果所有方法都无法解决问题,可能需要联系Oracle官方支持,他们可能能提供特定的解决方案。 **预防措施:** 1. **定期备份**:确保定期执行数据库的完整备份,包括数据文件...