鼎甲作为国内首家成功通过 Oracle BSP(Backup Solutions Program)的官方授权的灾备产品供应商,产品DBackup 在针对 Oracle 数据库灾备上,表现出独特的优势:利用 Oracle 日志解析的功能,不仅仅只是实现了事务级精准恢复,还可以实现事务级精准撤销。

一、事务撤销的常规操作

对于数据库运维人员来说,会常遇到这样的报障:“我录入系统时,不小心把***数据给写错了,请帮我修改一下,或者删除后我再重新录入。”运维人员在得到确认修改许可后,如果只是独立的一个数据值修改,往往只是通过SQL语句的update来更新数据。但如果是有关联性的数据,直接数据修改是不可行的,容易导致对数据的二次伤害,所以需要通过“事务撤销处理”的方式来还原数据,常规撤销的处理步骤:

首先,需要和数据录入人员确定误操作的时间范围;

接着,调用LogMiner工具进行数据分析。使用过LogMiner的都清除,这是一个纯指令操作的工具,要寻找到误操作的事务或SCN,需要执行以下常规操作步骤:

进入数据库,将数据库当前数据字典分析出来,生成数据字典文件;

将需要分析的归档文件添加到分析列表,如果要分析多个日志文件就添加多个;

查看当前分析列表;

以时间段为基准进行分析;

查询分析结果。

最后,通过日志的分析后,确定误操作的事务,执行UNDO操作。

这是一个繁琐和复杂的处理过程,需要有一定经验的DBA才能处理,不适用于大多数系统维护人员。所以当发生误操作时,往往需要求助于原厂服务或者寻找有经验的DBA处理,无论哪种方式价格都不菲。而最关键是由于需要协调人员,误操作处理无法做到及时和快速的处理。

二、鼎甲简易的事务撤销操作

现在,您可以借助于鼎甲灾备产品对Oracle数据库日志文件的解析功能,直观查看每个事务的SCN信息,并进行事务的撤销处理。

DBackup做为鼎甲灾备产品的核心一员,我们来看看在对事务撤销处理上是如何实现和操作的。

1.事务撤销

1)日志备份。DBackup是备份容灾系统,所有还原和恢复的数据,都依赖于备份作业所获取的备份集数据。所以,要支持事务的撤销处理,首先得配有日志的备份作业,获取到Oracle的日志文件,包括:重做日志(Redo log)、归档日志(Archive log)。

2)日志分析。基于日志备份集,用户只需确定需要进行日志分析的时间段,DBackup将自动提取该时间段的数据进行分析,并以列表方式直观展现。

3)选择事务撤销。依据分析出来的日志信息,选择一个或多个事务,创建撤销作业,针对生产环境中的在线数据库进行数据UNDO处理,可以定点撤销某些已经提交的事务,把数据还原正确。

2.操作简易

基于已有的日志备份集数据,只需简易几步即可完成撤销操作。

1) 选择需要日志分析的时间段。用户只需在管理界面上的时间控件中选择起始和终止的时间点。(彩蛋:如果需要选择的时间不在已有备份集范围,也是可以的。)

2) 深度查看分析结果。点击事务信息,即可查看每个事务所关联的SCN,了解SCN所执行的内容。

3)配置撤销作业。以事务为基数,选择需要撤销的事务,DBackup自动读取出需要撤销的事务提交ID,并创建作业立即执行。

4)撤销事务审计。直接在Oracle的执行UNDO操作,虽然数据库日志中会记录操作的审计信息,但如果要查看,还得进行复杂的日志分析处理。但在DBackup中,当用户进行了事务级撤销操作,系统将会自动把该行为记录到系统日志中,提供审计管理。

三、结束语

把复杂的事务处理实现简单化,这是一个优秀产品的行业水准。在Oracle事务撤销处理的业务实现上,鼎甲灾备产品把“繁琐复杂”变成了“简单易用”,使得数据库的日常运维工作更加容易,让更多非专业DBA的运维人员受用,企业也会因此而降低运维成本,提高运维效率,同时还可以更有效地审计运维人员对数据库的操作。

鼎甲科技一直走在引领行业技术发展的道路上。

oracle撤销事务,鼎甲技术应用:Oracle日志分析之 事务级精准撤销相关推荐

  1. oracle日志分析产品,鼎甲技术应用:Oracle日志分析 之事务级精准恢复

    一.挖出需要解决的问题 专业数据灾备软件中,对Oracle数据库的恢复,都需要以时间为基准来选择数据恢复点,用户希望数据能恢复到自己指定的时间上,更高级的用户则要求恢复到指定SCN.所以,目前在对Or ...

  2. oracle向右削减和补全,b操纵序列削减Oracle数据库开辟工作量-开辟技术/b[Oracle防范]...

    赞助商链接 本文"操纵序列削减Oracle数据库开辟工作量-开辟技术[Oracle防范]"是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任 ...

  3. 为Oracle数据库在linux上配置hugepage内存管理---发表到鼎甲公众号

    发表到鼎甲公众号 技术干货 | 如何提高大数据量时的内存使用效率? 文章目录 配置HugePages的必要性 系统调整之前的状态 Oracle数据库版本和参数 操作系统版本和参数 内核参数 检查Hug ...

  4. 鼎甲第14期 Back You Up 公开课:迪备在Oracle DataGuard环境中的使用

    鼎甲第14期 Back You Up 公开课:迪备在Oracle DataGuard环境中的使用 课程录像回看 文章下方是我的微信,欢迎加我.

  5. 数据库应用技术(oracle)

    数据库应用技术(oracle) 这是数据库应用技术课程内容,自己根据老师上课ppt做的笔记,给自己复习使用,内容不全,相关疑问请百度. 表 创建表 create table dept(deptno n ...

  6. 相对于oracle数据库的作用 类似于,郑州大学软件技术学院Oracle试卷

    郑州大学软件技术学院Oracle 2009-2010期末试题 (适用专业:08信管.Java..NET专业 考试时间:120分钟) 单选:1 Oracle 10g中的g表示( A ). A 网络 B ...

  7. ppst 技术视频——oracle 性能优化

    ppst 技术视频--oracle 性能优化:请访问ppst 技术视频分享平台 , www.ppst.cc,上面有最新的技术视频 在过去的十年中,Oracle已经成为世界上最专业的数据库之一.对于IT ...

  8. oracle中的聚簇,Oracle数据库的聚簇技术

    聚簇是根据码值找到数据的物理存储位置,从而达到快速检索数据的目的.聚簇索引的顺序就是数据的物理存储顺序,叶节点就是数据节点.非聚簇索引的顺序与数据物理排列顺序无关,叶节点仍然是索引节点,只不过有一个指 ...

  9. oracle 11g 数据库恢复技术 ---03 补充日志

    三 补充日志(supplemental logging) 补充日志是对重做记录中变更矢量的补充信息,增加了变更矢量记载的记录量.Oracle某些功能要求启用补充日志才能正常或更好的工作,比如logmi ...

最新文章

  1. aes js 加盐值 解密_crypto-js aes加密解密
  2. 计算机操作培训主持词,魅力女性沙龙会主持词文稿.docx
  3. 第十七届全国大学智能车竞赛STC芯片申请方法
  4. android 禁止Viewpager左右滑动功能
  5. 揭秘神仙高校的课堂!网友跪了:这就是差距啊!
  6. 5G的场景、需求、通信速率
  7. Dynamics CRM 2016 安装
  8. 假设以带头结点的循环链表表示队列_数据结构·链表(C实现)
  9. 【Linux使用】Centos 7 GRUB与内核版本切换
  10. 工具推荐--正则表达式
  11. 进程占用导致linux中命令无法执行
  12. 万万没想到一个普通的地区问题,竟然让我们大战了300回合
  13. OMRON PLC使用技巧总结
  14. python微信自动发送信息脚本
  15. ABAP如何获取当前月的第一天和最后一天
  16. mysql基础命令语句以及使用方法:
  17. 2021前端经典面试题
  18. html5允许属性值不使用引号,HTML5概述 - 阿振的个人空间 - OSCHINA - 中文开源技术交流社区...
  19. 算法很美 将整数的奇偶位互换
  20. 【AMD和CMD的区别】

热门文章

  1. dojo 开发资源_使用Dojo掌握面向对象的开发
  2. 转载,envi对高光谱进行辐射定标和大气校正
  3. 实例复习机器学习数学 - 2. 几种典型离散随机变量分布
  4. 乐视电视s50 android,乐视电视机怎么样 乐视S50电视特点介绍【详解】
  5. Android am 指令的使用
  6. discoverer连接问题
  7. JavaGUI:多功能计算器(二)--AWT菜单对话框(源码说明)
  8. 微信小程序缓存获取数据教程
  9. Beacon实现实现资产管理和室内定位 基于5.2超低功耗蓝牙模组 EFR32 (BG22Ax)
  10. 如何把web项目打包成桌面应用程序