MySQL进阶 - 日志

我是南城余!阿里云开发者平台专家博士证书获得者!

欢迎关注我的博客!一同成长!

一名从事运维开发的worker,记录分享学习。

专注于AI,运维开发,windows Linux 系统领域的分享!

知识库链接:

D1 · 语雀

百度网盘下载链接:

链接: 百度网盘-链接不存在

提取码: xiqy
————————————————

1. 日志类型

  1. 二进制日志 记录所有更改数据的语句,用于主从复制
  2. 错误日志
  3. 通用查询日志
  4. 慢查询日志
  5. 中继日志
  6. 数据定义语句日志

MySQL进阶 - 日志_第1张图片

1.1. 通用查询日志

show variables like '%general%'可以查询出来通用查询日志目前状态关闭或开启,默认为关闭,以及通用查询日志文件(xxx.log)的位置

MySQL进阶 - 日志_第2张图片

打开日志方法

MySQL进阶 - 日志_第3张图片

1.2. 错误日志

记录MySQL服务器状态的日志

默认开启状态且不可关闭

日志存放位置可通过show variables like 'log_err%'查看

MySQL进阶 - 日志_第4张图片

1.3. 二进制日志

主要记录DDL和DML等数据库更新事件的语句。

运用场景主从复制等 数据恢复等

可以使用show variables like '%log_bin%'查看日志文件所处位置

MySQL进阶 - 日志_第5张图片

查看bin二进制文件

mysqlbinlog '/xxx/xxx/xxx.log'

MySQL进阶 - 日志_第6张图片

2. 主从复制

主:写数据

从:读数据

主从复制原理:从(slave)会从主(master)读取binlog文件来进行数据同步

MySQL进阶 - 日志_第7张图片

MySQL进阶 - 日志_第8张图片

MySQL进阶 - 日志_第9张图片

3. 数据库迁移

MySQL进阶 - 日志_第10张图片

4. 数据库恢复

MySQL进阶 - 日志_第11张图片

MySQL进阶 - 日志_第12张图片

MySQL进阶 - 日志_第13张图片

MySQL进阶 - 日志_第14张图片

你可能感兴趣的:(南城余的MySQL学习,mysql,数据库)