首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    mysqlbinlog浅析

    mysqlbinlog浅析 1mysql二进制日志 在mysql中,当我们开启了二进制日志,任意时间对数据库所做的更改,都会被记录到日志文件中,例如当我们添加了一个表或者update了一条数据...,这些时间都会被存储到mysqlbinlog中,之前对于二进制文件的理解不够透彻,今天在线上处理一个问题的时候,重新对二进制日志有了更加深刻的认知。...而且由于binlog比较大,大概1G左右,在binlog文件当中搜索某个关键字的速度相当慢,等待了一会儿,实在是无法忍受这种速度了,于是mysqlbinlog --help了一下,看到了很多有用的参数,...看到了--start-datetime这个参数,于是改变了相关的思路,利用时间范围先将特定的二进制日志记录打印出来: mysqlbinlog -vv --start-datetime='2019-02-

    76310

    mysqlbinlog命令详解 Part 10 恢复MySQL

    实验环境 此次实验的环境如下 MySQL 5.7.25 Redhat 6.10 binlog模式采用row模式 前面的一些章节我们对mysqldump常用命令进行了讲解 这个专题的内容为mysqlbinlog...命令的详解 mysqlbinlog是MySQL中用来处理binlog的工具 上节的内容为新建一个备份策略 这节内容讲如何使用mysqldump恢复MySQL 1....usystem -P3306 -p mysql>source /tmp/backup_sunday_0_AM.sql 1.2 还原周日零点直到周五零点的备份 我们假设这期间总共生成5个二进制文件 shell> mysqlbinlog...from -- CHANGE MASTER TO MASTER_LOG_FILE='masterbin.000001,MASTER_LOG_POS=100; 之后针对该二进制文件进行基于位置点的恢复 mysqlbinlog...-p 1.3.1 基于时间点恢复 这里我们同样可以恢复到早上8点 首先使用mysqlbinglog查看早上8点在哪个二进制文件中 这里假设在mysql-bin.000007 中 之后用如下语句恢复 mysqlbinlog

    84910

    mysqlbinlog命令详解 Part 8 指定 Server ID

    实验环境 此次实验的环境如下 MySQL 5.7.25 Redhat 6.10 binlog模式采用row模式 前面的一些章节我们对mysqldump常用命令进行了讲解 这个专题的内容为mysqlbinlog...命令的详解 mysqlbinlog是MySQL中用来处理binlog的工具 这节内容讲mysqlbinlog 如何指定server id 1....概念介绍 上节我们说到如何备份二进制文件时说到通过--read-from-remote-server 连接数据库, 连接的话会使用server id 唯一标识该客户端,默认为65535 如果有多个mysqlbinlog...read-from-remote-server 和 --stop-never参数时,server id默认值为65635,根据需要使用--stop-never-slave-server-id参数指定 mysqlbinlog...参考链接 https://dev.mysql.com/doc/refman/5.7/en/mysqlbinlog-server-id.html 好了 今天的内容就说到这里,下节再见

    1.4K20
    领券