02-02-周一_10-01-45
This commit is contained in:
@@ -2727,6 +2727,8 @@ mysql> select * from binlog_table;
|
|||||||
| 3 |
|
| 3 |
|
||||||
+------+
|
+------+
|
||||||
2 rows in set (0.00 sec)
|
2 rows in set (0.00 sec)
|
||||||
|
|
||||||
|
mysql> set sql_log_bin=1;
|
||||||
```
|
```
|
||||||
|
|
||||||
#### 14.4.1.3 查看某个数据库的binlog
|
#### 14.4.1.3 查看某个数据库的binlog
|
||||||
@@ -2802,6 +2804,26 @@ mysql> PURGE BINARY LOGS TO 'mysql-bin.000002';
|
|||||||
mysql> reset master;
|
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 慢查询日志
|
## 14.5 慢查询日志
|
||||||
|
|
||||||
- 是将mysql服务器中影响数据库性能的相关SQL语句记录到日志文件
|
- 是将mysql服务器中影响数据库性能的相关SQL语句记录到日志文件
|
||||||
|
|||||||
Reference in New Issue
Block a user