binlog之三:binlog开启、查看
0.开启二进制日志记录功能:
#vim /etc/my.cnf
[mysqld]
log_bin=mysql-bin
binlog_format=MIXED
或在服务启动时指定
#mysqld_safe --log_bin=mysql-bin --binlog_format='MIXED' --user=root &
1.查看所有二进制日志文件:
mysql>SHOW BINARY LOGS;
2.显示当前正在使用的二进制日志文件:
mysql>SHOW MASTER STATUS;
3.查看指定二进制日至文件的具体内容:
mysql>SHOW BINLOG EVENTS in ‘mysql-bin.000005’ FROM POSITION=177;
或
#mysqlbinlog /mydata/mdata/mysql-bin.000005
4.手工滚动二进制文件:
mysql>FLUSH LOGS;
5.删除指定二进制日志文件之前的日志文件
mysql>PURGE BINARY LOGS TO ‘mysql-bin.00005’;
6.导出二进制日志文件为sql脚本:
#mysqlbinlog /mydata/mdata/mysql-bin.000005 > a.sql
[root@CNSZ22PL0088:/var/lib/mysql]#mysqlbinlog mysql-bin.000120 >/home/appdeploy/dev/a.sql
mysqlbinlog: [ERROR] unknown variable 'default-character-set=UTF8'
[root@CNSZ22PL0088:/var/lib/mysql]#mysqlbinlog --no-defaults mysql-bin.000120 >/home/appdeploy/dev/a.sql
[root@CNSZ22PL0088:/var/lib/mysql]#
查看a.sql的信息如下:
BINLOG这部分还是未解码,看不懂的。用
–base64-output=DECODE-ROWS -v
解码:
[root@CNS088:/var/lib/mysql]#mysqlbinlog --no-defaults --base64-output=decode-rows -v mysql-bin. >/home/appdeploy/dev/f.sql
这次再看日志,如下:
binlog之三:binlog开启、查看的更多相关文章
- Linux下Tomcat开启查看GC信息
本文收录在Linux运维企业架构实战系列 一.开启GC日志 1.在Tomcat 的安装路径下,找到bin/catalina.sh 加上下面的配置,具体参数,自己配置: [root@centos7 to ...
- MySql慢查询日志——开启/查看/删除
1,开启慢查询日志 修改mysql.ini文件,加入如下配置: [mysqld] log-slow-queries=H:\mysql_log\slow_query.log long-query-tim ...
- 项目实战8.2-Linux下Tomcat开启查看GC信息
本文收录在Linux运维企业架构实战系列 转自https://www.cnblogs.com/along21/ 一.开启GC日志 1.在Tomcat 的安装路径下,找到bin/catalina.sh ...
- binlog开启和查看
1. 首先需要将mysql的binlog日志打开.默认是关闭的. 参考网址:Windows下Mysql5.7开启binlog步骤及注意事项(https://www.cnblogs.com/wangwu ...
- mysql之 binlog维护详细解析(开启、binlog相关参数作用、mysqlbinlog解读、binlog删除)
binary log 作用:主要实现三个重要的功能:用于复制,用于恢复,用于审计.binary log 相关参数:log_bin设置此参数表示启用binlog功能,并指定路径名称log_bin_ind ...
- Docker下mysql容器开启binlog日志(保留7天)
现有需求开启用Docker容器启动的mysql数据库的binlog,以作为 日志记录 和 数据恢复,我们了解了MySQL的binlog日志的开启方式以及binlog日志的一些原理和常用操作,我们知道, ...
- docker快速入门02——在docker下开启mysql5.6 binlog日志
1.检查容器状态 [root@localhost ~]# docker ps 执行这个命令可以看到所有正在运行当中的容器,如果加上-a参数,就可以看到所有的容器包括停止的. 我们可以看到容器正在运行当 ...
- MySQL的binlog数据如何查看
binlog介绍 binlog,即二进制日志,它记录了数据库上的所有改变. 改变数据库的SQL语句执行结束时,将在binlog的末尾写入一条记录,同时通知语句解析器,语句执行完毕. binlog格式 ...
- 查看binlog文件的2种方式
1.使用show binlog events a.获取binlog文件列表 mysql> show binary logs; +------------------+-----------+ | ...
随机推荐
- ibecon后台运行
程序被硬关闭后,只能执行这三个回调,而且必须写在appdelegate中,退出ibeacons信息区域时会有延时10秒左右,进入时无延时 - (void)locationManager:(CLLoca ...
- 关于 kinect 的开发
1. 参考开发博客:http://www.cnblogs.com/yangecnu/p/Learning-KinectSDK.html
- StringTemplateLoader的用法
作为一个模板框架,freemarker的功能还是很强大的.在模板处理方面,freemarker有多种形式,最常见的方式是将模板文件放在一个统一的文件夹下面,如下形式:Configuration cfg ...
- js的介绍
需要了解的 如果没有宽带产业的发展,即便是发送JSON这种轻量级数据所带来的延时成本也是不可想象的. 如果没有ECMA-262这份标准文档,各大浏览器在客户端的表现完全不一致,我们就没有办法对Web应 ...
- 关于series的统计
1.统计se中各个元素出现的次数: se.value_counts() 这个命令就非常重要!(df没有这个命令) 另外series转dict是to_dict(),注意与数组转list的tolist() ...
- Keystone Federation Identity
转自 http://wsfdl.com/openstack/2016/01/14/Keystone-Federation-Identity.html Keystone federation ident ...
- 批量反编译class文件
首先得进入jad的路径中,一般都放在jdk的安装目录的bin中 进入到该目录中,否则无法使用jad命令. jad -o -r -d F:\src -s java F:\classes\**\*.cla ...
- 经典分水岭算法的 C++ 实现
这个程序是研一下学期的计算机视觉课程大作业,完成于 2013/06/16,是对 Soille 和 Vincent(1991)提出的模拟浸没的分水岭算法的实现,详见下面的报告. 源码托管在 Github ...
- selenium定位多个嵌套iframe
一. driver.switch_to.frame(id):可以通过id切换到iframe 之前学习了selenium切换到iframe的方法,代码如下 from selenium import we ...
- 51nod 1255 贪心/构造
http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1255 1255 字典序最小的子序列 题目来源: 天津大学OJ 基准时间限 ...