binary log 作用:主要实现三个重要的功能:用于复制,用于恢复,用于审计。binary log 相关参数:log_bin设置此参数表示启用binlog功能,并指定路径名称log_bin_index设置此参数是指定二进制索引文件的路径与名称binlog_do_db此参数表示只记录指定数据库的二 ...
分类:
数据库 时间:
2017-05-30 21:59:08
阅读次数:
270
基本上每个跟数据库打交道的程序员(当然也可能是你同事)都会碰一个问题,MySQL误操作后如何快速回滚?比如,delete一张表,忘加限制条件,整张表没了。假如这还是线上环境核心业务数据,那这事就闹大了。误操作后,能快速回滚数据是非常重要的。 传统解法 用全量备份重搭实例,再利用增量binlog备份, ...
分类:
数据库 时间:
2017-05-29 15:16:17
阅读次数:
277
MySQL备份与增量备份01)MySQL备份常用参数-B1.会备份创建和删除库的语句;2.备份多个库;--compact去注释,适合调试gzip压缩:#mysqldump-uroot-pqb123-S/data/3306/mysql.sock-F-B--master-data=2mydb|gzip>/server/backup/bak_$(date+%F).sql.gz-A备份所有库-F刷新binlog..
分类:
数据库 时间:
2017-05-27 23:51:02
阅读次数:
402
最近写完mysql flashback,突然发现还有有这种使用场景:有些情况下,可能会统计在某个时间段内,MySQL修改了多少数据量?发生了多少事务?主要是哪些表格发生变动?变动的数量是怎么样的? 但是却不需要行记录的修改内容,只需要了解 行数据的 变动情况。故也整理了下。 昨晚写的脚本,因为个人p ...
分类:
数据库 时间:
2017-05-26 15:54:55
阅读次数:
284
1.设置server-id值并开启binlog功能参数编辑/data/3306/my.cnf:[mysqld]server-id=6#主库和从库的server-id不能相同log_bin=/data/3306/mysql-bin#重启服务/data/3306/mysqlrestart检查思路1:[root@db02data]#egrep"log_bin|server-id"330*/my.cnf3306/my.cnf:log_bin=/data/3..
分类:
数据库 时间:
2017-05-25 22:15:35
阅读次数:
306
Mysql不能启动故障排查1、启动mysql失败2、查看日志提示找不到binlog文件(可以执行如下命令查看)(mysql找binlog文件靠读取index文件,如果index里面的文件没找到就报错了)解决方法就是把index中缺失的删掉,或者删除或清空index文件步骤:一、mvmysql-bin.indexmysql-bin.i..
分类:
数据库 时间:
2017-05-25 21:53:55
阅读次数:
239
mysql中做了个定时执行的事件,发现原来起作用,现在不行了。 调用/var/lib/mysql中的错误日志文件,发现一句: Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = ...
分类:
数据库 时间:
2017-05-25 00:06:28
阅读次数:
301
mysql-学习-9-20170524-复制原理 剖析复制线程 mysql5.7复制的特点 主库写日志binlog的流程, innodb 到 redo 再到commit可以认为这个事务完成了 inodb redo prepare (没有Commit标志) 写binlog 分布式事务1.inodb r ...
分类:
数据库 时间:
2017-05-25 00:01:51
阅读次数:
298
Mysql增量恢复必备条件1.开启mysqllog-bin日志功能MySQL数据库开启了log-bin参数记录binlog日志功能下:小结:增量恢复的条件:存在一份全备加上全备之后的时刻到出问题时刻的所有增量binlog文件备份。创建模拟环境[root@mysql-db023306]#greplog-bin/data/3306/my.cnflog-bin=..
分类:
数据库 时间:
2017-05-24 22:39:06
阅读次数:
646
MySQL主从复制原理深入解析与练习MySQL主从复制画图描述:MySQL主从复制原理上图详解:①用户做crud操作,写入数据库,更新结果记录到binlog中;②主从同步是主找从的,从库IO发起请求,主库的主进程看从库的masterchange中给的参数是否合法,如果合法主进程交给IO进程进行3操..
分类:
数据库 时间:
2017-05-24 22:25:28
阅读次数:
234