Windows mysql5.7 执行查询/开启/测试binlog---简易记录

这篇具有很好参考价值的文章主要介绍了Windows mysql5.7 执行查询/开启/测试binlog---简易记录。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言:基于虚拟机mysql版本为5.7,增量备份测试那就要用到binlog…

简述:二进制日志(binnary log)以事件形式记录了对MySQL数据库执行更改的所有操作。
binlog是记录所有数据库表结构变更(例如CREATE、ALTER TABLE…)以及表数据修改(INSERT、UPDATE、DELETE…)的二进制日志。不会记录SELECT和SHOW这类操作,因为这类操作对数据本身并没有修改,但可以通过查询通用日志来查看MySQL执行过的所有语句。
需要注意的一点是,即便update操作没有造成数据变化,也是会记入binlog。
binlog有两个常用的使用场景:
主从复制:mysql replication在master端开启binlog,master把它的二进制日志传递给slaves来达到master-slave数据一致的目的。
数据恢复:通过mysqlbinlog工具来恢复数据。
1、查询binlog日志是否开启
mysql> show variables like '%log_bin%';

Windows mysql5.7 执行查询/开启/测试binlog---简易记录,Windows系统,数据库,IT运维,windows,mysql,运维

2、修改C:\ProgramData\MySQL\MySQL Server 5.7

Windows mysql5.7 执行查询/开启/测试binlog---简易记录,Windows系统,数据库,IT运维,windows,mysql,运维

如图增加以下2条语句
log-bin=mysql-bin
binlog-format=Row

Windows mysql5.7 执行查询/开启/测试binlog---简易记录,Windows系统,数据库,IT运维,windows,mysql,运维

3、重启mysql服务

Windows mysql5.7 执行查询/开启/测试binlog---简易记录,Windows系统,数据库,IT运维,windows,mysql,运维

4、进入mysql查询binlog是否开启
mysql> show variables like '%log_bin%';

Windows mysql5.7 执行查询/开启/测试binlog---简易记录,Windows系统,数据库,IT运维,windows,mysql,运维
Windows mysql5.7 执行查询/开启/测试binlog---简易记录,Windows系统,数据库,IT运维,windows,mysql,运维

5、实时动态查看日志
查看开启状态
mysql> show variables like "general_log%";
设置状态为开启
mysql> set global general_log = 'ON';

Windows mysql5.7 执行查询/开启/测试binlog---简易记录,Windows系统,数据库,IT运维,windows,mysql,运维

6、测试binlog是否生效,测试创建test8数据库插入几条数据
mysql> create database test8 default character set utf8;
mysql> use test8;
mysql> create table test8(id int);
mysql> insert into test8 values(1);
mysql> insert into test8 values(2);
...

Windows mysql5.7 执行查询/开启/测试binlog---简易记录,Windows系统,数据库,IT运维,windows,mysql,运维

mysql> show binlog events;
这时可以看到binlog进行了update,并且可查看刚操作记录以及POS(这里的pos就等同于oracle里的scn)

Windows mysql5.7 执行查询/开启/测试binlog---简易记录,Windows系统,数据库,IT运维,windows,mysql,运维=文章来源地址https://www.toymoban.com/news/detail-757531.html

以上感谢!

到了这里,关于Windows mysql5.7 执行查询/开启/测试binlog---简易记录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 开启MySQL的binlog日志

    查看MySQL的binlog模式   几个关于binlog常用的命令   binlog 就是binary log,二进制日志文件,这个文件记录了mysql所有的dml操作。通过binlog日志我们可以做数据恢复,做主住复制和主从复制等等。对于开发者可能对binlog并不怎么关注,但是对于运维或者架构人员来讲是非常重要的

    2024年01月21日
    浏览(35)
  • Mysql 数据库开启 binlog

    在MySQL中,binlog指的是binary log,二进制日志文件。这个文件记录了MySQL所有的DML操作。通过binlog日志,我们可以做数据恢复,做主从复制等等。对于运维或架构人员来说,开启binlog日志功能非常重要。 (如何开启MySQL的binlog日志呢?下面将介绍两种方法) 2.1 方法一:在my.cn

    2024年02月13日
    浏览(31)
  • 开启MySQL二进制日志(binlog)

    前言 binlog即二进制日志 Binary Log,它记录了所有的DDL和DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是事务安全型的。一般来说开启二进制日志大概会有一定的性能损耗。 二进制日志有两个最重要的使用场景: Mysql主从复制

    2023年04月09日
    浏览(43)
  • MySQL 如何查询binlog

    binlog开启成功之后,binlog文件的位置可以在my.inf配置文件中查看。也可以在MySQL的命令行中查看。命令行查看代码如下: 然后可以看到MySQL的binlog相关信息:  然后进入相关目录下  因为此文件为字节码文件,直接查看是不可读的,因此需要借助MySQL 的mysqlbinlog命令: 然后就

    2024年02月13日
    浏览(28)
  • Mysql5.7开启SSL并且支持Springboot客户端验证

    前提:已安装好数据库,这里以mysql5.7为例 例如:数据库用户名root   密码:123456 数据库data目录:/usr/local/mysql/data  登录mysql命令:mysql -uroot -p  输入密码:123456 一、查看服务端mysql环境 1.查看是否开启了ssl,\\\"have_ssl\\\" 为YES的时候,数据库是开启加密连接方式的 2.查看数据库版

    2024年02月09日
    浏览(29)
  • MySql5.6版本开启慢SQL功能-本次采用永久生效方式

    开启 MySQL 的慢查询日志(Slow Query Log)可以帮助你分析和优化数据库中的慢查询语句。通过记录执行时间超过阈值的 SQL 查询,慢查询日志能够提供以下用途: 性能优化 : 慢查询日志能够帮助你找出执行时间较长的 SQL 查询语句,以及执行次数较多的查询。通过分析这些慢查

    2024年02月16日
    浏览(31)
  • MySQL5.7慢查询实践

    获取慢查询SQL 已经执行完的SQL,检查慢查询日志,日志中有执行慢的SQL 正在执行中的SQL, show proccesslist; ,结果中有执行慢的SQL 慢查询日志关键参数 名称 解释 Query_time 查询消耗时间 Time 慢查询发生时间 分析慢查询SQL explain 慢SQL explain关键参数 名称 解释 key 实际用到的索引

    2024年02月09日
    浏览(26)
  • Ubuntu环境下安装部署mysql5.7&开启远程访问连接&修改数据存放位置&卸载mysql

    本文档适用于在Ubuntu20.04系统下部署mysql5.7,是有网的情况下。 提供了两种安装mysql5.7的方法,并且还讲解了开启mysql远程访问权限,允许远程连接;以及讲解了如何修改数据库数据的存放路径。 1.确认目前服务器上是否存在MySQL 如出现如图所示,提示没有rpm命令,我们需要安

    2024年02月05日
    浏览(29)
  • windows安装mysql5.7

            看了如何学习mysql后,就开始本地安装mysql,开始学习了。     官网地址: https://dev.mysql.com/downloads/mysql/ 选择5.7版本   点击 “No thanks, just start my download”开始下载   下载64位的压缩包版 解压下载好的.zip文件,重名文件夹为mysql-5.7到你想要的位置。  1)“计算机”

    2024年01月19日
    浏览(40)
  • windows下mysql中binlog日志分析和数据恢复

    看到了是没有开启的。 不能通过命令的方式去打开,因为会提示说这个参数是 只读 的。如下图: 所以,打开mysql的配置文件,找到mysql的配置文件(和Linux下的文件名是不一样的,Linux是my.cnf),windows默认的在 C:ProgramDataMySQLMySQL Server 5.7my.ini 配置好之后,要 进行重启mysql服务

    2024年02月15日
    浏览(22)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包