From 7c13ca21d565fcf767fdbe6161231791ff3b56dc Mon Sep 17 00:00:00 2001 From: AaronXu <718827633@qq.com> Date: Mon, 2 Feb 2026 10:01:45 +0800 Subject: [PATCH] =?UTF-8?q?02-02-=E5=91=A8=E4=B8=80=5F10-01-45?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 03.数据库/01.Mysql.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/03.数据库/01.Mysql.md b/03.数据库/01.Mysql.md index 1b6343f..c961267 100644 --- a/03.数据库/01.Mysql.md +++ b/03.数据库/01.Mysql.md @@ -2727,6 +2727,8 @@ mysql> select * from binlog_table; | 3 | +------+ 2 rows in set (0.00 sec) + +mysql> set sql_log_bin=1; ``` #### 14.4.1.3 查看某个数据库的binlog @@ -2802,6 +2804,26 @@ mysql> PURGE BINARY LOGS TO 'mysql-bin.000002'; mysql> reset master; ``` +- 多binary logs文件,跳过pos1500,其他数据全部恢复示例 + +```bash +mysql> show binlog events; # 定位误操作的语句在哪一个binlog上 + + +# 多Binlog拼接恢复:000001全量 + 000002分段(跳过1500) + 000003全量 +[root@localhost data]# mysqlbinlog --no-defaults \ +# 第一段:mysql-bin.000001 全量恢复 +/var/lib/mysql/mysql-bin.000001 \ +# 第二段:mysql-bin.000002 4→1499(误操作前) +--database=world --start-position=4 --stop-position=1499 /var/lib/mysql/mysql-bin.000002 \ +# 第三段:mysql-bin.000002 1501→末尾(误操作后) +--database=world --start-position=1501 /var/lib/mysql/mysql-bin.000002 \ +# 第四段:mysql-bin.000003 全量恢复 +/var/lib/mysql/mysql-bin.000003 \ +# 管道导入MySQL的world库(需输入root密码) +| mysql -uroot -p world +``` + ## 14.5 慢查询日志 - 是将mysql服务器中影响数据库性能的相关SQL语句记录到日志文件