今天网友陈俊聪跟我讨论一个参数binlog_row_image,在什么场景下设置为MINIMAL,我觉得这个案例很有意义,尤其是在生产环境中,要慎重设置这个参数。首先这个MINIMAL,只会在binlog里记录被影响的行,而不能像默认的FULL一样,记录完整的变更前和变更后的所有记录,这里就会产生一个问题,数据被误更改,无法用mysqlbinlog等工具闪回,另外大数据那边用canal抽binlo
分类:
其他好文 时间:
2018-07-15 22:14:07
阅读次数:
230
1、首先确认报错的binlog和last event。 2、然后去主的机器上查看该报错的内容和报错的的位置,如果是结尾报错的,可以直接从新的binlog进行同步。 #/mysql/logs# ../bin/mysqlbinlog --start-position=506063695 mysql-bi ...
分类:
数据库 时间:
2018-07-04 13:31:10
阅读次数:
166
16 Managing Undo 从Oracle11g开始,在默认安装中oracle会自动管理undo, 典型安装中不需要DBA介入配置,然而,如果选择了flash back特性,你就需要进行一些undo管理任务,来保证flashback特性的成功执行。 本章包含如下内容: 什么是undo 自动un ...
分类:
其他好文 时间:
2018-07-04 13:23:00
阅读次数:
196
binlog简介:二进制日志,记录对数据发生或潜在发生更改的SQL语句,并以二进制的形式保存在磁盘中。作用:MySQL的作用类似于Oracle的归档日志,可以用来查看数据库的变更历史(具体的时间点所有的SQL操作)、数据库增量备份和恢复(增量备份和基于时间点的恢复)、Mysql的复制。开启:showvariableslike‘%log_bin%‘;可查看是否开启方法一、修改my.c
分类:
数据库 时间:
2018-06-30 18:54:57
阅读次数:
178
简介:mysqlbinlog_back.py是在线读取row格式的mysqld的binlog,然后生成反向的sql语句的工具。一般用于数据恢复的目的。所谓反向的sql语句就是如果是insert,则反向的sql为delete。如果delete,反向的sql是insert,如果是update,反向的sql还是update,但是update的值是原来的值。这个项目需要安装依赖yuminstallpyth
分类:
数据库 时间:
2018-06-30 18:45:43
阅读次数:
163
简介:数据库运行过程中难免会发生误操作,特别是在测试环境开发人员或测试人员有时会误删或者更新错误某些数据。这时可以用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
因为更新的时候忘记携带条件,导致数据混乱. 用此方法把数据还原到1个小时前(22.30.00) 如果是企业版本的oracle,可以直接使用flashback 标准版oracle是不支持这个回闪动作的!!! ...
分类:
数据库 时间:
2018-06-26 10:52:21
阅读次数:
403
删除 table:drop table 表名; 恢复删除 : flashback table 表名 to before drop; 清空table : truncate table 表名; 恢复清空:flashback table 表名 to timestamp to_timestamp('2005 ...
分类:
其他好文 时间:
2018-06-07 14:02:33
阅读次数:
149
binlog日志用于记录所有更新数据,当我们的数据库出现故障时,我们可以利用binlog日志来挽回。如果mysql数据库出现问题需要重新创建binlog二进制文件。#关闭当前的binlog日志并创建一个新日志文件,编号加1。flushlogs#查看日志,查出需要恢复的时间点mysqlbinlog--no-defaultsfangx-bin.000001|more#恢复具体时间导成SQL语句mysq
分类:
数据库 时间:
2018-06-06 22:12:11
阅读次数:
189
常见异常: ORA-14025:不能为实体化视图或实体化视图日志指定PARTITION ORA-14026:PARTITION和CLUSTER子句互相排斥 ORA-14027:仅可以指定一个PARTITION子句 ORA-14028:缺少AT或VALUES关键字 ORA-14029:GLOBAL分区 ...
分类:
数据库 时间:
2018-06-03 14:28:07
阅读次数:
359