`

Oracle误操作解决方案(转)

阅读更多

Oracle误操作解决方案

文章分类:数据库

一.误删除数据表解决方案
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');
分享到:
评论
1 楼 lancezhcj 2011-09-01  

相关推荐

    Oracle日常维护故障定位故障排除

    21 由于创建表空间时误将其创建在以‘本地管理’,导致在表空间上的所有对象无法修改其存储参数 22 错误地在系统表空间上建无关的数据文件 23 ORACLE客户端在P4上安装不成功 24由于LISTENER.ORA或TNSNAMES.ORA配置...

    Oracle数据安全

    问题一:应用系统的数据维护中偶尔会出现误操作造成重大损失 (比如说误删除表数据),如何能够尽量避免这些误操作的发生? 问题二:应用系统中有很多的敏感数据(比如说客户资料、账户余 额),如何能够防止对这些...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视...

    ORA-01033解决方案(其误删表空间文件导致)

    导致ORA-01033问题出现的原因多种多样,但由于操作不当误删除Oralce表空间文件这种情形的比较常见。ORA-01033: ORACLE initialization or shutdown in progress,下面主要介绍此种情况下解决问题的办法。

    高性能Linux服务器构建实战:运维监控、性能调优与集群应用

    也是本书的核心,主要讲述了如何通过LVS+heartbeat、piranha、LVS+Keepalived来构建高可用的负载均衡集群,其次讲解了红帽集群套件RHCS的配置、管理、维护和监控,然后讲解了Oracle集群解决方案,即OracleRAC数据库...

    数据库项目组日常运维及应急故障处理手册.docx

    常见问题及处理方案 CPU使用率高的问题 通过操作系统命令top topas glance等查看top进程号,确认是系统进程还是oracle应用进程,查询当前top进程执行的操作和sql语句进行分析。 根据进程号获取正在执行的sql ...

    数据库系统维保服务与评估.docx

    数据的误删除 由于用户的一些意外或误操作,可能会导致数据的误删除,比如错误操作DELETE掉业务数据,并且提交(Commit)了事务;还有可能因为意外的Truncate等操作,损失了数据;此外一些不当的DROP操作也是经常会...

    集群好书《高性能Linux服务器构建实战》 试读章节下载

    8.6 通过冗余实现失败防护的解决方案 8.7 本章小结 第4篇 运维监控与性能优化篇 第9章 运维监控利器Nagios 9.1 Nagios综述 9.1.1 什么是Nagios 9.1.2 Nagios的结构与特点 9.2 Nagios的安装与配置 ...

    大势至服务器共享文件访问记录软件 v3.1.zip

    二、解决方案 鉴于对共享文件进行审计和保护对企事业单位来说具有至关重要的作用,同时国内网络安全厂商没有专门的共享文件审计工具供用户选用。大势至研发团队顺应用户的这一需求,并通过艰苦的研发终于推出了...

    MySQL管理之道 性能调优、高可用与监控.part2.rar

    3.3.9 delete忘加where条件误操作恢复(模拟oracle闪回功能) 108 第4章 同步复制报错故障处理 112 4.1 最常见的3种故障 112 4.1.1 在master上删除一条记录时出现的故障 112 4.1.2 主键重复 114 4.1.3 在...

    大势至共享文件审计系统

    二、解决方案 鉴于对共享文件进行审计和保护对企事业单位来说具有至关重要的作用,同时国内网络安全厂商没有专门的共享文件审计工具供用户选用。大势至研发团队顺应用户的这一需求,并通过艰苦的研发终于推出了...

    计算机实习日记

    北京东方迪格软件有限公司是一家专业的高校实验室解决方案商,公司致力于我国高等院校实验室管理系统和实训方案的构建与实施,专注于高等院校实验室管理信息系统( MIS )方面的设计、开发、销售和技术服务等业务。...

    total commander

    排的文件窗口,方便用户对文件及文件夹进行复制、移动、删除等操作和管理。 Total Commander 的特色功能: - 并排双窗口设计:处理不同位置文件更方便高效; - 支持文件夹标签:方便用户快速切换多个文件夹; -...

Global site tag (gtag.js) - Google Analytics