如何通过Oracle来辅助MySQL数据问题的恢复

技术如何通过Oracle来辅助MySQL数据问题的恢复这篇文章将为大家详细讲解有关如何通过Oracle来辅助MySQL数据问题的恢复,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。今天琢

本文将详细解释如何使用Oracle来辅助MySQL数据问题的恢复。边肖觉得挺实用的,就分享给大家参考。希望你看完这篇文章能有所收获。

今天思考一个问题,如果遇到一些不规则的操作,比如掉、截断、删除,恢复起来还是很困难的。如果在Oracle中打开回收站,则可以借助闪回删除操作来执行删除操作,并且可能会有一些更微妙的操作,例如更新。当插入操作导致问题并且需要数据修复时,此时可以使用闪回查询作为辅助。如果使用了截断,就没有什么可做的了。事实上,截断操作完成后,数据一般会在数据文件中。此时,可以使用第三方数据恢复工具来尝试恢复。此时数据恢复不是毫秒级的,没有办法容忍几分钟甚至几小时。

但是,在Oracle中,如果之前启动了闪回数据库功能,则可以检索截断的数据。但话说回来,整个系统被重启所阻止,可能影响更大。如果不使用闪回数据库,这也是一种在数据删除之前通过dataguard或其他标准恢复在时间点直接恢复的方法。

因此,Oracle中数据恢复的方法很多,使用场景可以根据需要选择。

MySQL中数据恢复的替代方法相对较少。不过有一个亮点就是MySQL中的重做日志可读性强,mysqlbinlog可以轻松分析里面的内容。然而,截断、删除和一些DML错误操作场景对MySQL来说更加困难。

一旦出现问题,只能通过最新备份的方式进行数据恢复,需要进行相应的备份,然后基于最新的备份,分析相关的binlog,直到恢复数据变化时点的数据。

总的来说,这个过程还是需要很多时间的。首先是判断备份和binlog的时间点,这可以在其他测试环境中完成,应该需要很长时间。

我考虑了以下方案,结合Oracle和mysql,充分利用Oracle强大的闪回功能。也许这个方案对于很多数据恢复有很多亮点。

它还没有在本地测试过,因为它还需要一些额外的定制和数据类型映射,所以这只是一个粗略的想法。

如何通过Oracle来辅助MySQL数据问题的恢复

首先,保留MySQL原有的架构,一个主库和两个备份库。因为主库中的binlog是数据同步的关键,所以考虑设置一个sql解析的路径,然后使用binlog进行sql解析,然后进行适当的修改。这个过程可以是异步过程,然后与Oracle结合并部署到Oracle中的模式。

MySQL中的数据量相对较少,可以考虑在一个Oracle中映射多个具有多个模式的MySQL数据库,数据类型可以适当映射。比如MySQL中的大int、小int在Oracle中直接用数字映射。映射varchar和varchar2,等等。

数据到位后,我们可以考虑各种闪回功能来恢复数据。截断等操作可以使用闪回数据库恢复,删除操作可以通过回收站、闪回数据库或基于时间点恢复。删除可以通过闪回删除、闪回查询等方式恢复。更新可以通过闪回查询等方式恢复。拿到相应的技术局后,可以直接导出csv文件或者插入语句。使用mysqlimport或insert完成MySQL中的数据部署。

在这个过程中,MySQL可以一直保持前进。比如一个部队在行军的时候,一个军官突然发现自己没有带地图,中途摔倒了。这时,他可以派一个士兵骑马拿地图。这时,神谕就是那个士兵,能够完成这个艰巨的任务,而部队还在行军,没有受到任何其他影响。

这篇关于“如何用Oracle辅助恢复MySQL数据问题”的文章就在这里,希望。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/50258.html

(0)

相关推荐

  • Redis中sentinel故障转移的示例分析

    技术Redis中sentinel故障转移的示例分析这篇文章主要为大家展示了“Redis中sentinel故障转移的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Red

    攻略 2021年10月28日
  • IE7.JS怎样解决IE兼容性问题

    技术IE7.JS怎样解决IE兼容性问题这篇文章给大家介绍 IE7.JS怎样解决IE兼容性问题,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。和大家重点讨论一下如何使用IE7.JS解决IE兼容性问题,I

    攻略 2021年11月25日
  • 狗丢了怎么办,狗狗丢了实在找不到,怎么办

    技术狗丢了怎么办,狗狗丢了实在找不到,怎么办狗狗丢了如何找狗狗狗丢了怎么办,神奇方法:
    1)这个找狗狗的方法是国外猎人的经验,极其灵验,不妨一试。
    狗狗如果它自己没有能力找到家,那么它一定在丢它的附近活动,并且半夜无人

    生活 2021年10月31日
  • 如何掌握函数式编程

    技术如何掌握函数式编程这篇文章主要介绍“如何掌握函数式编程”,在日常操作中,相信很多人在如何掌握函数式编程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何掌握函数式编程”的疑惑有所帮助!

    攻略 2021年10月27日
  • python MySQLdb如何配置python链接MYSQL

    技术python MySQLdb如何配置python链接MYSQL这篇文章给大家介绍python MySQLdb如何配置python链接MYSQL,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

    攻略 2021年12月4日
  • 雅诗兰黛的眼霜,雅诗兰黛眼霜套盒的使用顺序

    技术雅诗兰黛的眼霜,雅诗兰黛眼霜套盒的使用顺序正确的护肤顺序:鲜亮焕采精粹水――即时修护特润精华露―― 奇迹丰盈抗皱精华露――黛盈润保湿乳液――新款红石榴日晚霜套装雅诗兰黛的眼霜。需要注意的是:如果你是25岁以下的,可以

    生活 2021年10月30日