鼎甲作为国内首家成功通过 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. BZOJ 2139 road(构造,最小生成树)【BZOJ 修复工程】
  2. 获取内容第一张图片地址的函数
  3. SVN switch 用法详解
  4. 001-pro ant design 升级2.0后变更
  5. 一步步编写操作系统 38 一级页表与虚拟地址3
  6. delphi mysql 图片_delphi数据库图片的存取 【转】
  7. 前端开发工程师---技术路线图
  8. 和思科Boss四年后重逢
  9. paypal 接口开发 的官方文档 html变量的定义 国别代码 货币代码
  10. 打卡1 谭浩强c语言程序设计第三章
  11. 在优矿(uqer.io)上打开量化投资的黑箱-技术分析篇
  12. Python干货 | 制作遥感影像图
  13. 怎么申请学校邮箱?学校邮箱格式有哪些?
  14. c语言n层文字塔程序的结构图,精馏塔中由塔顶向下的第n-1,n,n+1层塔板,其气相组成关系为( )...
  15. 不使用羊角曲线绘制G2圆角
  16. SSS1540TypeC转3.5mm线控耳机方案(带按键)参考电路图
  17. ESP32CAM--st7789--240x240--1.3inch
  18. 仿 IOS 打造一个全局通用的对话框
  19. [INSTALL_FAILED_DUPLICATE_PERMISSION perm=quicksdk_packageName.permission.JPUSH_MESSAGE pkg=com.shou
  20. Subsonic介绍

热门文章

  1. Android第三方登陆之QQ篇(原生登陆授权)
  2. 基数和权值对于各进制之间转换的意义
  3. 第七届“清风正气”越秀山廉政书画邀请展征稿启事
  4. 数学复习[高等数学,微积分,线性代数]
  5. 类的学习之士兵突击(冯狗)
  6. 有一口深度为high米的水井,井底有一只青蛙,它每天白天能够沿井壁向上爬up米,夜里则顺井壁向下滑down米,青蛙从某个早晨开始向外爬,对于任意指定的high、up和down值(均为自然数),计算青
  7. 51单片机题目项目汇总 - 100例
  8. 【求职】去哪儿网 C++方向面经
  9. Win11开启U盘移动硬盘写入缓存策略怎么设置
  10. C++ QT QTcpSocket基操