最近遇到一个主从同步断开的案例,是由于运维新手在执行GRANT语句时,语法写错了,也就可以理解为无效的GRANT语句,我们收到slave库同步断开的报警信息,然后去找问题,发现binlog有报错,报错提示谷歌一下,才知道原来这是一个bug,下面我们进行问题还原,看看发生了什么。当时用的MySQL版....
分类:
其他好文 时间:
2015-05-15 13:23:28
阅读次数:
173
增量备份点-------------错误删除点------------------------------》恢复数据数据还在持续写入模拟1.fullback(3rows)3pm前一天的备份2,insert3rows5pm第二天新增数据3,deletefromtable7pm误操作4,insert3rows8pm不断新增数据5,recoverydatabases9pm恢复数据/mysqldump-uroot..
分类:
数据库 时间:
2015-05-14 20:49:49
阅读次数:
140
binlog与redolog区别1、首先2者都是记录数据的改变,不同的是,binlog是记录所有数据的改变信息,而innodb的redolog只是记录所有innodb表数据的变化。2、binlog是记录已经提交完毕之后的dml以及ddlsql语句,而innodbredolog是正在执行中的dml以及ddl语句3、binlog可以作为恢复..
分类:
数据库 时间:
2015-05-14 20:47:30
阅读次数:
282
MySQL数据库恢复(使用mysqlbinlog命令)
1:开启binlog日志记录
修改mysql配置文件mysql.ini,在[mysqld]节点下添加
复制代码代码如下:
# log-bin
log-bin = E:/log/logbin.log
路径中不要包含中文和空格。重启mysql服务。通过命令行停止和启动mysql服务
复制代码...
分类:
数据库 时间:
2015-05-11 22:04:43
阅读次数:
228
binlog_do_db;binlog_ignore_db;这个两个参数是用来控制对哪个数据库的更改要记录日志;下面以binlog_ignore_db为例子。假如binlog_ignore_db=studio;use studio; insert into t(x,y) values(1,1),(2...
分类:
数据库 时间:
2015-05-11 10:39:17
阅读次数:
155
首先要在本地建立两个mysql服务(参考这里),指定不同的端口。我这里一个主(3306),一个从(3307)。 2、然后修改主配置文件: [mysqld] server-id = 1??? binlog-do-db=test #要同步的数据库 #binlog-igno...
分类:
数据库 时间:
2015-05-05 20:01:25
阅读次数:
208
在linux上导出test.sql数据库时,出现了错误:ERROR1030(HY000):Goterror28fromstorageengine。后来查了下这个是因为mysql默认的临时目录空间不足,导致无法执行此sql语句:命令行执行下:showvariableslike‘%dir%‘,basedir|/usr/local/mysql||binlog_direct_non_transactional..
分类:
数据库 时间:
2015-04-27 15:34:17
阅读次数:
158
主;1.my.cnfserver-id=1log-bin=mysql-binread-only=0#主机,读写都可以,1只能读binlog-do-db=dbname--要同步的数据库名称,多个写多行binlog-ignore-db=dbname--不要同步的数据库名称,多个写多行2.重启servicemysqldstart3.创建用户grantreplicationslaveon*.*torepuser@‘%‘i..
分类:
数据库 时间:
2015-04-24 19:36:17
阅读次数:
191
MySQL 5.5 中对于二进制日志 (binlog) 有 3 种不同的格式可选:Mixed,Statement,Row,默认格式是 Statement。总结一下这三种格式日志的优缺点。MySQL Replication 复制可以是基于一条语句 (Statement Level) ,也可以是基于一条...
分类:
数据库 时间:
2015-04-23 19:09:40
阅读次数:
196
组提交(group commit)是MYSQL处理日志的一种优化方式,主要为了解决写日志时频繁刷磁盘的问题。组提交伴随着MYSQL的发展不断优化,从最初只支持redo log 组提交,到目前5.6官方版本同时支持redo log 和binlog组提交。组提交的实现大大提高了mysql的事务处理性.....
分类:
数据库 时间:
2015-04-19 16:02:47
阅读次数:
210