https://github.com/danfengcao/binlog2sql 一、说明: DML(data manipulation language): 它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言DDL(dat ...
分类:
数据库 时间:
2018-07-29 14:21:11
阅读次数:
171
今天网友陈俊聪跟我讨论一个参数binlog_row_image,在什么场景下设置为MINIMAL,我觉得这个案例很有意义,尤其是在生产环境中,要慎重设置这个参数。首先这个MINIMAL,只会在binlog里记录被影响的行,而不能像默认的FULL一样,记录完整的变更前和变更后的所有记录,这里就会产生一个问题,数据被误更改,无法用mysqlbinlog等工具闪回,另外大数据那边用canal抽binlo
分类:
其他好文 时间:
2018-07-15 22:14:07
阅读次数:
230
安装:环境要求:1、binlog格式必须为row,且binlog_row_image=full2、仅支持5.6与5.73、只能回滚DML(增、删、改)下载地址:https://github.com/Meituan-Dianping/MyFlash安装:unzipMyFlash-master.zipmvMyFlash-master/usr/local/MyFlash/gcc-wpkg-config-
分类:
数据库 时间:
2018-07-11 23:55:39
阅读次数:
373
如何理解redo和undo的作用 [TOC] redo 重做日志(redo)包含所有数据产生的历史改变记录,是oracle在线或归档重做日志文件中记录的信息,一旦掉电或其他意外丢失数据,可以利用这些数据来重做事务,例如已经出现了丢失数据的情况,那么就可以利用redo来重放事务,通常用于实例恢复和介质 ...
分类:
其他好文 时间:
2018-07-10 00:35:09
阅读次数:
229
简介:数据库运行过程中难免会发生误操作,特别是在测试环境开发人员或测试人员有时会误删或者更新错误某些数据。这时可以用binlog闪回DML操作。条件:1.mysqlbinlog必须存在且是row格式的2.反向生成的表必须有主键3.表结构不能有更改1.shell脚本闪回:#脚本del_time_recovery.sh(根据起止time恢复)用于回滚delete操作:#!/bin/bash#FileN
分类:
数据库 时间:
2018-06-30 18:42:12
阅读次数:
216
参考博客:https://blog.csdn.net/wyzxg/article/details/6761458 正文1:表数据删除恢复 正文2:包被覆盖错了,想要闪回package 知识点 简单总结一下,这里就是利用了oracle的闪回查询功能,非常的简单,一看就懂了,但是oracle闪回有很多种 ...
分类:
数据库 时间:
2018-06-26 23:47:27
阅读次数:
867
了解如何为Oracle GoldenGate准备数据库,包括如何配置连接和日志记录,如何在数据库中启用Oracle GoldenGate,如何设置闪回查询以及如何管理服务器资源。 为集成进程配置连接 配置日志记录属性 在数据库中启用Oracle GoldenGate 设置闪回查询 管理服务器资源 2 ...
分类:
数据库 时间:
2018-06-17 16:57:25
阅读次数:
218
一、闪回技术为了使数据库能够从任何逻辑误操作中迅速恢复,oracle退出了闪回技术。采用该技术,可以对行级和事务级的数据变化进行恢复,减少了数据恢复的时间,而且操作简单,通过sql语句就可以实现数据的恢复,大大提高了数据库恢复的效率。闪回技术是数据库恢复技术历史上一次重大的进步,从根本上改变了数据恢复。闪回技术包括以下各项:1)闪回查询(flashbackquery):查询过去某个时间点或某个SC
分类:
数据库 时间:
2018-06-09 15:32:28
阅读次数:
206
1、查看归档信息 当前数据库未开启归档 2、设置归档目录 oracle默认使用闪回恢复区DB_RECOVERY_FILE_DEST作为归档路径 闪回恢复区在安装过程中有限制其大小,如果闪回恢复区满了,归档日志会无法写入而导致数据库hang住,解决办法可以增加闪回区大小或者修改归档路径 3、修改归档路 ...
分类:
数据库 时间:
2018-06-04 21:33:35
阅读次数:
196