Oracle9i开始提供闪回查询,以便能在需要的时候查到过去某个时刻的一致性数据,这是通过Undo实现的。这个功能有很大的限制,就是相关事务的undo不能被覆盖,否则就无力回天了。oracle10g大大的增强了闪回查询的功能,并且提供了将整个数据库回退到过去某个时刻的能力,这是通过引入一种新的fla...
分类:
数据库 时间:
2014-05-22 03:04:54
阅读次数:
292
在Oracle中如果错误地提交了修改操作,然后想查看修改前的值,这时候可以使用查询闪回(query
flashback)。查询闪回可以根据根据一个时间值或者系统变更号(SCN)进行。执行闪回操作,要使用户具有EXECUTE权限,下面以sys身份登录,并授权给store用户一、时间查询闪回用户stor...
分类:
数据库 时间:
2014-05-22 00:11:32
阅读次数:
389
经历了两天不懈努力,终于恢复了一次误操作删除的生产服务器数据。对本次事故过程和解决办法记录在此,警醒自己,也提示别人莫犯此错。也希望遇到问题的朋友能找到一丝灵感解决问题。事故背景安排一个妹子在一台生产服务器上安装Oracle,妹子边研究边安装,感觉装的不对,准备卸载重新安装。从网上找到卸载方法,其中...
分类:
其他好文 时间:
2014-05-19 19:51:36
阅读次数:
235
经历了两天不懈努力,终于恢复了一次误操作删除的生产服务器数据。对本次事故过程和解决办法记录在此,警醒自己,也提示别人莫犯此错。也希望遇到问题的朋友能找到一丝灵感解决问题。事故背景安排一个妹子在一台生产服务器上安装Oracle,妹子边研究边安装,感觉装的不对,准备卸载重新安装。从网上找到卸载方法,其中...
分类:
其他好文 时间:
2014-05-17 23:11:52
阅读次数:
333
如果你不小心覆盖了之前的存储过程,那得赶紧闪回,时长越长闪回的可能性越校原理很简单,存储过程的定义就是数据字典,修改数据字典跟修改普通表的数据没有区别,此时会把修改前的内容放到undo中,我们可以根据这一点来进行闪回,所以我说要尽快,要不然找不回来了。createtab..
分类:
数据库 时间:
2014-05-14 15:42:52
阅读次数:
516
闪回可以做的操作有如下几种类型:
1、当数据错误删除,并且提交时
2、当错误删除了一张表drop table。
3、通过闪回获取表的历史记录。
4、当错误地执行了一个事务,并且提交了。
5、将整个数据库进行恢复。
使用闪回条件:
1、切换到管理员上。
假设开始登录的用户名和密码是MISPS
如果是连接远程的,连接sqlplus的方式是:
sqlplus
MISPS/MI...
分类:
其他好文 时间:
2014-05-10 09:29:55
阅读次数:
294
适用场景: 当误操作修改系统启动文件/etc/fstab,
/etc/rc.d/rc.sysinit时,就会造成系统启动时读取磁盘或初始化环境失败,导致linux无法正常启动,此时就可以借助Linux的救援模式临时进入系统,进行文件修改,纠正错误救援(rescue)模式的本质:
只是一个带shell...
分类:
系统相关 时间:
2014-05-09 18:39:28
阅读次数:
408
Linux rescue适用场景: 当误操作修改系统启动文件/etc/fstab,
/etc/rc.d/rc.sysinit时,就会造成系统启动时读取磁盘或初始化环境失败,导致linux无法正常启动,此时就可以借助Linux的救援模式临时进入系统,进行文件修改,纠正错误救援(rescue)模式的本质...
分类:
系统相关 时间:
2014-05-09 18:25:55
阅读次数:
466
在复制系统中因为一些配置上失误和人为的失误操作导致复制堵塞,Sqler Monitor
新增加了分析复制延迟邮件,配合复制错误监控邮件和延迟邮件,和复制元数据采集
可以在第一时间准确定位到问题,适合大批量,自动化运维.复制堵塞分析报警复制延迟邮件复制错误分析邮件复制 元数据采集元数据采集脚本:rep...
分类:
数据库 时间:
2014-05-06 10:08:30
阅读次数:
490
在oracle数据库中,如果覆盖了之前的存储过程,那得赶紧闪回,时长越长闪回的可能性越小。原理很简单,存储过程的定义就是数据字典,修改数据字典跟修改普通表的数据没有区别,此时会把修改前的内容放到undo中,可以根据这一点来进行闪回,所以我说要尽快,要不然找不回来了。来做一个实验:1.在用户TEST下...
分类:
数据库 时间:
2014-05-05 10:35:41
阅读次数:
387