当前位置: 首页 > news >正文

MySQL--2.1MySQL的六种日志文件

大家好,我们来说一下MySQL的6中日志文件。

1.查询日志
  • 查询日志主要记录mysql的select查询的,改配置是默认关闭的。不推荐开启,因为会导致大量查询日志文件储存占用你的空间。
    举例查询一下 select * from class;
  • 开启查询日志的命令
show variables link "%general_log%";--查询日志是否开启
get global general = "no";---设置查询日志的管理与开启
select * from mysql.general_log;查询日志
2.慢日志,标记重点
  • 慢日志作用:主要是记录MySQL中相应时间超过某个时间段。
    作用:帮助我们在项目运行之后一些特殊的sql进行捕捉(通常是比较慢的sql),得到sql之后可以针对性进行优化,建议在项目运行之前开启(划重点)
  • 相关的参数如下
slow_query_log = 1 ---开启慢查询日志
slow_query_log_file = path+文件名字---查询日志的储存放地址。
long_query_time = 3 --设置最大等待时间。
show variables like "%slow%";---查询慢查询日志是否开启
测试语句:
select sleep(1);--测试
3.错误日志
  • 错误日志的作用是:记录mysql服务运行中产生的异常错误。
    这个异常不是指sql异常,是指服务异常。
4.二进制日志=简称:binlog日志(划重点)
  • 作用:记录执行的sql语句(update,insert,delete,create)写操作。
  • 功能:
    1.增量的备份及恢复。
    2.主从复制,
    sql或者是修改的数据
log_bin =mysql-bin 开启binlog日志
server_id = 1 --mysql服务运行的id
binlog_format = mixea -- 记录binlog日志的方式

bingo日志的文件生成:每次启动一次MySQL服务,bingo日志就会自动生成一个文件,文件名字是以:000001开头的。

  • 二进制文件的操作
show master status --查询当前使用的二进制文件。
show binlog events in “mysql-bin.000001”;--查询指定的二进制文件信息
show binary logs;--查询当前mysql所以有的二进制文件。
show binlog events --查询第一个日志文件
restet master -- 清理所有的二进制文件
flush logs --清空所有的日志文件

下面我们根据节点进行恢复数据。
行(hang)模式的节点不好找的,可以切换为sql记录的模式在去测试。
根据节点恢复数据:

./mysqlbinlog -- start-postion =156 --stop-position =1600
/usr/local/mysql/data/mysql-bin.000005 | mysql -uroot -p

上面的二进制日志,如果删除了数据库,是可以进行恢复回来的。前提是:必须开启过binlog日志,这样才能给你保存二进制日志文件。

5.中继日志
  • 主要是在主从中运作,同时这个文件会记录节点bingo日志,在到从节点的根据这个文件进行数据恢复。
6.事物日志
  • 重做日志:主要是在事物已经提交但是数据还未刷新到磁盘,MySQL宕机了,在一次开启MySQL服务的时候执行,保证数据的一致性。
  • 回滚日志:1.主要是在事物没有提交,在下一次mysql服务重启的时候,执行。
    2.当我们执行rollback命令的时候。

一起交流学习。

最后编辑于:2024-12-25 21:32:34


喜欢的朋友记得点赞、收藏、关注哦!!!

相关文章:

MySQL--2.1MySQL的六种日志文件

大家好,我们来说一下MySQL的6中日志文件。 1.查询日志 查询日志主要记录mysql的select查询的,改配置是默认关闭的。不推荐开启,因为会导致大量查询日志文件储存占用你的空间。 举例查询一下 select * from class; 开启查询日志的命…...

spring task使用

Spring Task 简介 Spring Task 是 Spring 框架原生自带的任务调度框架,它犹如一把瑞士军刀,为开发者提供了丰富多样的功能,助力轻松创建和管理定时任务。相较于其他一些第三方任务调度框架,Spring Task 最大的优势在于其与 Sprin…...

【FPGA】时序约束与分析

设计约束 设计约束所处环节: 约束输入 分析实现结果 设计优化 设计约束分类: 物理约束:I/O接口约束(例如引脚分配、电平标准设定等物理属性的约束)、布局约束、布线约束以及配置约束 时序约束:设计FP…...

LLM的MoE由什么构成:门控网络,专家网络

LLM的MoE由什么构成:门控网络,专家网络 目录 LLM的MoE由什么构成:门控网络,专家网络专家网络门控网络MoE在联邦学习中的使用及原理专家网络 定义与特点:是一组独立的模型,每个模型都负责处理某个特定的子任务或学习输入空间的特定部分。这些专家可以是简单的线性回归模型…...

HTML-多媒体标签

除了图像&#xff0c;网页还可以放置视频和音频。 1.<video> <video>标签是一个块级元素&#xff0c;用于放置视频。如果浏览器支持加载的视频格式&#xff0c;就会显示一个播放器&#xff0c;否则显示<video>内部的子元素。 <video src"example.…...

MySQL笔记大总结20250108

Day2 1.where (1)关系运算符 select * from info where id>1; select * from info where id1; select * from info where id>1; select * from info where id!1;(2)逻辑运算符 select * from info where name"吴佩奇" and age19; select * from info wh…...

stm32week3

stm32学习 二.外设 8.TIM输出比较 OC(output compare)输出比较 输出比较可以通过比较CNT与CCR寄存器值的关系&#xff0c;来对输出电平进行置1、置0、翻转操作&#xff0c;用于输出一定频率和占空比的PWM波形 每个高级定时器和通用定时器都拥有4个输出比较通道 高级定时器的…...

uniapp 的uni.getRecorderManager() 录音功能小记

官网上明确说的是全局唯一并且只是获取对象&#xff0c;所以会导致一个问题就是&#xff0c;当你多个页面要用到这个对象的时候&#xff0c;会发现 onStop 方法会被覆盖&#xff0c;导致调用结果不是自己想要的 解决办法也简单粗暴&#xff0c;在需要用到的界面重新覆盖onStop…...

【面试题】技术场景 4、负责项目时遇到的棘手问题及解决方法

工作经验一年以上程序员必问问题 面试题概述 问题为在负责项目时遇到的棘手问题及解决方法&#xff0c;主要考察开发经验与技术水平&#xff0c;回答不佳会影响面试印象。提供四个回答方向&#xff0c;准备其中一个方向即可。 1、设计模式应用方向 以登录为例&#xff0c;未…...

RT-DETR代码详解(官方pytorch版)——参数配置(1)

前言 RT-DETR虽然是DETR系列&#xff0c;但是它的代码结构和之前的DETR系列代码不一样。 它是通过很多的yaml文件进行参数配置&#xff0c;和之前在train.py的parser argparse.ArgumentParser()去配置所有参数不同&#xff0c;所以刚开始不熟悉代码的时候可能不知道在哪儿修…...

腾讯云AI代码助手编程挑战赛-凯撒密码解码编码器

作品简介 在CTFer选手比赛做crypto的题目时&#xff0c;一些题目需要自己去解密&#xff0c;但是解密的工具大部分在线上&#xff0c;而在比赛过程中大部分又是无网环境&#xff0c;所以根据要求做了这个工具 技术架构 python语言的tk库来完成的GUI页面设计&#xff0c;通过…...

搭建docker私有化仓库Harbor

Docker私有仓库概述 Docker私有仓库介绍 Docker私有仓库是个人、组织或企业内部用于存储和管理Docker镜像的存储库。Docker默认会有一个公共的仓库Docker Hub,而与Docker Hub不同,私有仓库是受限访问的,只有授权用户才能够上传、下载和管理其中的镜像。这种私有仓库可以部…...

【Vim Masterclass 笔记09】S06L22:Vim 核心操作训练之 —— 文本的搜索、查找与替换操作(第一部分)

文章目录 S06L22 Search, Find, and Replace - Part One1 从光标位置起&#xff0c;正向定位到当前行的首个字符 b2 从光标位置起&#xff0c;反向查找某个字符3 重复上一次字符查找操作4 定位到目标字符的前一个字符5 单字符查找与 Vim 命令的组合6 跨行查找某字符串7 Vim 的增…...

GIC中断分组介绍(IMX6ull为例)

一、Cortex-A7内核中断 Cortex-A7内核具有多个中断类型&#xff0c;但其中最重要的是复位中断和IRQ&#xff08;普通中断请求&#xff09;中断。对于IMX6ULL而言&#xff0c;主要关注的是IRQ中断&#xff0c;因为外部设备和内部事件通常都会触发这类中断。 从左到右 中断控制…...

计算机网络期末复习(知识点)

概念题 在实际复习之前&#xff0c;可以看一下这个视频将网络知识串一下&#xff0c;以便更好地复习&#xff1a;【你管这破玩意叫网络&#xff1f;】 网络规模的分类 PAN&#xff08;个人区域网络&#xff09;&#xff1a;用于个人设备间的连接&#xff0c;如手机与蓝牙耳机…...

Apache XMLBeans 一个强大的 XML 数据处理框架

Apache XMLBeans 是一个用于处理 XML 数据的 Java 框架&#xff0c;它提供了一种方式将 XML Schema (XSD) 映射到 Java 类&#xff0c;从而使得开发者可以通过强类型化的 Java 对象来访问和操作 XML 文档。下面将以一个简单的案例说明如何使用 Apache XMLBeans 来解析、生成和验…...

飞凌嵌入式i.MX8M Mini核心板已支持Linux6.1

飞凌嵌入式FETMX8MM-C核心板现已支持Linux6.1系统&#xff0c;此次升级不仅使系统功能更加丰富&#xff0c;还通过全新BSP实现了内存性能的显著提升。 基于NXP i.MX8M Mini处理器设计开发的飞凌嵌入式FETMX8MM-C核心板&#xff0c;拥有4个Cortex-A53高性能核和1个Cortex-M4实时…...

【数据链电台】洛克希德·马丁(Lockheed Martin)

洛克希德马丁公司&#xff08;Lockheed Martin&#xff09;是全球领先的航空航天、国防、先进技术和安全领域的供应商之一。 公司为美军及盟国军队提供了广泛的通信系统&#xff0c;包括数据链电台和相关的通信系统。 洛克希德马丁的许多产品用于战术通信、卫星通信、电子战、…...

python关键字(保留字)用法、保留的标识符类(1)

python关键字(保留字)用法、保留的标识符类&#xff08;1&#xff09; 一、python保留字(关键字) 1.1、python关键字 以下标识符为保留字&#xff0c;或称 关键字&#xff0c;不可用于普通标识符&#xff0c;即我们不能把它们用作任何标识符名称。 python 保留字(关键字) 关键…...

Ubuntu平台虚拟机软件学习笔记

Ubuntu平台上常见虚拟机软件 VirtualBox [Download]KVM/QEMU 1. VirtualBox 1.1 查看安装版本 VBoxManage -V2. KVM/QEMU KVM: Kernel-based Virtual Machine QEMU: Quick EMUlator 通义千问&#xff1a; virt-manager 既不是QEMU也不是KVM&#xff0c;而是用于管理和创建…...

AMD Ryzen SMU调试工具完全指南:免费开源硬件调优神器入门教程

AMD Ryzen SMU调试工具完全指南&#xff1a;免费开源硬件调优神器入门教程 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: ht…...

从理论到实践:用Magma解锁代数计算新维度

1. 为什么你需要Magma这个代数计算神器 第一次接触Magma是在研究生时期&#xff0c;当时我需要计算一个椭圆曲线上的有理点。用Matlab折腾了整整一周毫无进展&#xff0c;导师随手扔给我一个Magma代码示例&#xff0c;三行命令就解决了问题。那一刻我才明白&#xff0c;专业的事…...

华为云Stack网络排障实战:用ovs-appctl命令追踪VXLAN隧道里的数据包(附详细命令解析)

华为云Stack网络排障实战&#xff1a;VXLAN隧道数据包追踪与流表解析 在云计算的复杂网络环境中&#xff0c;VXLAN技术已经成为构建大规模虚拟网络的核心方案。作为华为云Stack的运维工程师或网络管理员&#xff0c;掌握VXLAN隧道中的数据包追踪技术至关重要。本文将深入探讨如…...

Knot高级技巧:局域网设备抓包和跨设备数据同步

Knot高级技巧&#xff1a;局域网设备抓包和跨设备数据同步 【免费下载链接】Knot 一款iOS端基于MITM(中间人攻击技术)实现的HTTPS抓包工具&#xff0c;完整的App&#xff0c;核心代码使用SwiftNIO实现 项目地址: https://gitcode.com/gh_mirrors/kn/Knot Knot是一款iOS端…...

告别机械音!用‘小蜗语音工具1.9’制作有声小说和视频字幕的保姆级教程

告别机械音&#xff01;用‘小蜗语音工具1.9’制作有声小说和视频字幕的保姆级教程 在内容创作爆炸的时代&#xff0c;有声小说和视频字幕已成为吸引用户注意力的关键。然而&#xff0c;传统语音合成工具常因生硬的机械音、单调的语调让作品失去灵魂。小蜗语音工具1.9的多角色对…...

python海龟绘图之点击屏幕事件处理

在《python海龟绘图之鼠标事件处理》中提到&#xff0c;onclick()函数能够对鼠标点击事件进行处理。但是该鼠标点击事件指的是鼠标点击到海龟图标上的事件&#xff0c;而如果要处理鼠标点击到海龟绘图窗口的任意位置事件的处理&#xff0c;则要用到onscreenclick()函数。通过on…...

企业信息化架构(业务架构、应用架构、数据架构、技术架构)方案:四横五纵框架 、元模型+视图 、业务、应用、数据、技术四大架构

该方案提出了企业信息化架构的“四横五纵”框架&#xff0c;涵盖业务、应用、数据、技术四大架构及架构管控&#xff0c;通过元模型定义元素关系&#xff0c;以多层级视图实现从战略到实施的可视化与落地&#xff0c;支撑企业架构全生命周期管理。 四横五纵框架清晰划分了企业架…...

保姆级教程:解决PyTorchViz安装报错,手把手教你用AlexNet模型可视化

PyTorch模型可视化实战&#xff1a;从安装报错到AlexNet结构解析全指南 在深度学习模型开发过程中&#xff0c;可视化工具如同开发者的"第二双眼睛"。PyTorchViz作为PyTorch生态中轻量级但功能强大的可视化工具&#xff0c;能直观展示模型的计算图结构&#xff0c;帮…...

Ubuntu 16.04 32位系统下RT-Thread开发环境搭建全攻略

1. 项目概述&#xff1a;为何要重温一个“过时”的旧系统环境&#xff1f;如果你在2024年看到这个标题&#xff0c;第一反应可能是&#xff1a;“Ubuntu 16.04&#xff1f;还是32位&#xff1f;这都什么年代的配置了&#xff0c;现在不都用Ubuntu 22.04或者24.04了吗&#xff1…...

一款支持USB2.0的4端口集线器芯片

GM8220C是成都振芯科技推出的一款支持USB2.0的4端口集线器芯片。它充分满足USB2.0和充电协议&#xff08;BC1.1/1.2&#xff09;&#xff0c;具备多种工作模式和充电支持功能&#xff0c;适用于多种设备。1. 主要特征协议兼容&#xff1a;兼容USB2.0协议&#xff0c;并向下兼容…...