MySQL进阶 - 日志

本文介绍了MySQL中的关键日志类型(包括二进制日志、通用查询日志和错误日志),主从复制的工作原理,以及数据库迁移和恢复的方法,重点针对阿里云开发者提供实用指南。
摘要由CSDN通过智能技术生成

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

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

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

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

知识库链接:

D1 · 语雀

百度网盘下载链接:

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

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

1. 日志类型

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

1.1. 通用查询日志

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

打开日志方法

1.2. 错误日志

记录MySQL服务器状态的日志

默认开启状态且不可关闭

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

1.3. 二进制日志

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

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

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

查看bin二进制文件

mysqlbinlog '/xxx/xxx/xxx.log'

2. 主从复制

主:写数据

从:读数据

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

3. 数据库迁移

4. 数据库恢复

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

南城余coding

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值