mysql有四种日志文件:1、二进制日志文件,该日志文件会以二进制的形式记录数据库的各种操作,但不记录查询语句;2、错误日志文件,主要记录MySQL服务器启动和停止过程中的信息、服务器在运行过程中发生的故障和异常情况等;3、通用查询日志文件,记录服务器的启动和关闭信息、客户端的连接信息、更新、查询数据记录的SQL语句等;4、慢查询日志文件,主要记录执行事件超过指定时间的操作。

本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。
日志是数据库的重要组成部分,主要用来记录数据库的运行情况、日常操作和错误信息。
在MySQL 中 ,日志文件可以分为4 种:二进制日志文件、错误日志文件、通用查询日志文件和慢查询日志文件。
二进制日志文件:该日志文件会以二进制的形式记录数据库的各种操作,但不记录查询语句。主要用于记录数据库的变化情况,即 SQL 语句的 DDL 和 DML 语句,不包含数据记录查询操作。
错误日志文件:主要记录 MySQL 服务器启动和停止过程中的信息、服务器在运行过程中发生的故障和异常情况等。
通用查询日志文件:该日志记录 MySQL 服务器的启动和关闭信息、客户端的连接信息、更新、查询数据记录的 SQL 语句等。
慢查询日志文件:记录执行事件超过指定时间的操作,通过工具分析慢查询日志可以定位 MySQL 服务器性能瓶颈所在。
在 MySQL 所支持的日志文件里,除了二进制日志文件外,其它日志文件都是文本文件。默认情况下,MySQL 只会启动错误日志文件,而其它日志则需要手动启动。
使用日志有优点也有缺点。启动日志后,虽然可以对 MySQL 服务器性能进行维护,但是会降低 MySQL 的执行速度。例如,一个查询操作比较频繁的 MySQL 中,记录通用查询日志和慢查询日志要花费很多的时间。
日志文件还会占用大量的硬盘空间。对于用户量非常大、操作非常频繁的数据库,日志文件需要的存储空间甚至比数据库文件需要的存储空间还要大。因此,是否启动日志,启动什么类型的日志要根据具体的应用来决定。
扩展知识:MySQL使用二进制日志还原数据库
科汛网上商城管理系统
一个经过完善设计有着及其强大的会员互动和独特创新的内容管理系统。主要功能模块包括:文章频道、图片频道、下载频道、动漫频道、音乐频道、*频道、商城频道、供求频道、采集管理 、专题频道等等。系统通用模块:用户管理、博客日志管理、相册管理、音乐盒管理、朋友圈管理、广告管理、公告管理、模板管理、网站信息配置、高级自定义SQL扩展标签,RSS在线订阅功能、网站统计、邮件列表、邮件群发、数据库管理、站内短消
0
查看详情
二进制日志中记录了用户对数据库更改的所有操作,如 INSERT 语句、UPDATE 语句、CREATE 语句等。如果数据库因为操作不当或其它原因丢失了数据,可以通过二进制日志来查看在一定时间段内用户的操作,结合数据库备份来还原数据库。
下面将详细介绍使用二进制日志还原数据库的方法。
数据库遭到意外损坏时,应该先使用最近的备份文件来还原数据库。另外备份之后,数据库可能进行了一些更新,这时可以使用二进制日志来还原。因为二进制日志中存储了更新数据库的语句,如 UPDATE 语句、INSERT 语句等。
二进制日志还原数据库的命令如下:
mysqlbinlog filename.number | mysql -u root -p
以上命令可以理解成,先使用 mysqlbinlog 命令来读取 filename.number 中的内容,再使用 mysql 命令将这些内容还原到数据库中。
技巧:二进制日志虽然可以用来还原 MySQL 数据库,但是其占用的磁盘空间也是非常大的。因此,在备份 MySQL 数据库之后,应该删除备份之前的二进制日志。如果备份之后发生异常,造成数据库的数据损失,可以通过备份之后的二进制日志进行还原。
使用 mysqlbinlog 命令进行还原操作时,必须是编号(number)小的先还原。例如,mylog.000001 必须在 mylog.000002 之前还原。
例 1
下面使用二进制日志来还原数据库,代码如下:
mysqlbinlog mylog.000001 | mysql -u root -p mysqlbinlog mylog.000002 | mysql -u root -p mysqlbinlog mylog.000003 | mysql -u root -p mysqlbinlog mylog.000004 | mysql -u root -p
【相关推荐:mysql视频教程】
以上就是mysql的日志文件是哪个的详细内容,更多请关注其它相关文章!
# 都是
# 微网站建设广州
# 本溪seo怎么样
# 忻州抖音seo优化排名
# 文学网站怎么推广的
# 普宁公司网站建设招标
# 哪个网站有商业模式优化
# 推广商业网站
# 阳江推广网站哪家好点啊
# 小小课堂seo工资
# 适合谷歌推广的网站
# mysql
# 客户端
# 是哪个
# 会以
# 非常大
# 但不
# 可以通过
# 过程中
# 管理系统
# 镜像
相关栏目:
【
Google疑问12 】
【
Facebook疑问10 】
【
优化推广96088 】
【
技术知识133117 】
【
IDC资讯59369 】
【
网络运营7196 】
【
IT资讯61894 】
相关推荐:
苹果电脑如何快速截图并编辑 苹果电脑截屏标注快捷操作
优化Flask模板中SQLAlchemy查询迭代标签:处理字符串空格问题
热血江湖归来医师加点攻略
《原神》月之一版本新增书籍一览
折叠屏手机充不进电是什么问题? 特殊结构带来的维修难点
怎样让Windows 11的开始菜单恢复经典样式_Open-Shell工具使用指南【怀旧】
J*aScript调试技巧_性能分析与内存快照
Lar*el 关联查询:同时筛选父表与子表数据的高效策略
Lar*el Socialite单设备登录策略:实现用户唯一会话管理
《梦想世界:长风问剑录》药师一图流分享
Vue 3中独立响应式实例的创建与应用
解决CSS容器溢出问题:使用calc()实现精确布局与边距控制
微信网页版在线登录 微信网页版在线使用入口
Lar*el Eloquent中通过Join查询关联数据表:解决多行子查询问题
《全民k歌》音乐怎么下载到本地2025
Python自动化抓取GBGB赛狗比赛结果:日期范围与赛道筛选教程
mysql中外键约束如何使用_mysql FOREIGN KEY操作
C++中的explicit关键字有什么作用_C++类型转换控制与explicit使用
VB表达式书写规则解析
微信朋友圈怎么设置三天可见 微信朋友圈设置指定天数可见步骤【教程】
Excel如何制作月度销售统计图_Excel动态图表制作与控件应用
Excel怎么用XLOOKUP函数实现双向查找_ExcelXLOOKUP替代VLOOKUP+HLOOKUP的高级用法
英国搜索:多数英国人认为语言搜索是未来搜索
C#中的Record类型有什么优势?C# 9新特性Record与Class的用法区别
微信注销后银行卡解绑了吗_微信注销后银行卡解绑状态
mysql如何配置从库只读_mysql从库只读设置方法
《荔枝fm》导出文件教程
diskgenius分区工具如何设置Bios启动项
优化长HTML属性值:SonarQube警告与实用策略
J*aScript与CSS动画:实现平滑顺序淡入淡出效果并解决显示冲突
5G和6G的连接密度有什么区别 6G每平方公里能连接多少设备
《下一站江湖2》心法融合技巧
蜻蜓FM如何设置移动流量播放
PDF文件去水印平台入口 PDF水印删除网址
sf漫画官网登录入口直达_sf漫画官方正版网址
iCloud官方网站 iCloud网页版在线登录入口
mysql归档数据怎么导出为csv_mysql归档数据导出为csv文件的方法
安居客移动经纪人怎么设置自动回复?-安居客移动经纪人设置自动回复的方法
NumPy 高性能技巧:基于多列条件查找最近邻行索引的向量化实现
如何在mysql中设计餐饮点餐系统_mysql点餐系统项目实战
抖音网页版官方链接 抖音网页版官网链接入口
管理打开的编辑器:固定、分组和关闭技巧
向往的生活小游戏启动处_向往的生活小游戏立即启动
《下一站江湖2》武器获取方法
铁路12306怎么申请退票_铁路12306退票申请操作流程
外卖小程序对接第三方配送
SQLAlchemy 2.0 与 Pydantic 模型类型安全集成指南
使用 J*aScript 随机化 CSS Grid 布局中的元素顺序
Coolpad5890 ROM刷机包
微博网页版入口链接 微博网页版在线互动平台
2022-06-13
运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。