
MySQL运维-日志

1.错误日志
当数据库出现错误时,错误日志会记录下来,通过错误日志可以分析出错误的原因。
2.binlog
binlog是二进制日志文件,记录了数据库所有的DDL和DML语句(除select)
可以记录某一行数据变化前后的值,也可以记录某一行数据的变化过程(sql语句)
作用:
- 数据恢复
- 主从复制
主从复制过程
主库将数据库中数据的变化写入到 binlog从库连接主库从库会创建一个 I/O 线程向主库请求更新的 binlog主库会创建一个 binlog dump 线程来发送 binlog ,从库中的 I/O 线程负责接收从库的 I/O 线程将接收的 binlog 写入到 relay log 中。从库的 SQL 线程读取 relay log 同步数据本地(也就是再执行一遍 SQL )。
DDL: create,drop,alter 操作表结构
DML:insert,update,delete 操作表数据
3.查询日志
记录数据所有操作sql语句
4.慢查询日志
慢查询日志记录了所有执行时间超过long_query_time秒的sql语句 效率比较低的语句
- Title: MySQL运维-日志
- Author: Jason
- Created at : 2023-09-10 19:39:25
- Updated at : 2023-09-12 09:31:04
- Link: https://xxxijason1201.github.io/2023/09/10/MySQL/日志/
- License: This work is licensed under CC BY-NC-SA 4.0.
Comments