老男孩教育每日一题-第83天-binlog是什么?记录的什么?有几种工作模式及企业应用场景

简介:
+关注继续查看

参考答案

含义

binlog:是用于记录所有更新了数据的操作语句,语句以事件的形式保存,它描述数据的更改过程
作用:用于实时备份数据,数据库的主从复制
log_bin 打开记录binlog功能

binlog的查看

mysqlbinlog /home/mysql/binlog/binlog.000003

binlog的删除:可分为自动与手动删除

自动删除

能过binlog参数expire_logs_days来实现

show binary logs;
show variables like "expire_logs_days";
set gloable expire_logs_days=3;

手工删除

reset master 删除主的binlog
reset slave 删除从的中继日志

三种模式:

Row level模式 :

日志会记录每一行数据被修改的形式,然后在从端对相同的数据进行修改
优点:可以不记录执行SQL语句上下文相关的信息,只记录哪一条数据被修改,修改成什么样了
缺点:所有执行的语句都当记录到日志文件中,而且都会以每行记录的修改来记录,会产生大量的日志内容

statement模式:

每一条修改数据的SQL都会记录master的bin-log中,slave在复制的时候SQL进程会解析成和原来master端执行过的相同的SQL来执行
优点:解决了上row level模式的缺点,不需要记录每一行数据的变化,减少日志量,可以得高性能
缺点:由于记录的是执行语句,在此模式下会有主从无法复制的问题出现

mixed自动模式:

MYSQL会根据执行的每一条具体SQL语句来区分对待记录的日志格式,

企业使用场景:

1)如果不会用到mysql特殊的功能,基本都是默认的模式statement模式
2)如果会到mysql的一些特殊功能,基本都是会使用row level模式

备注

今天是每日一题陪伴大家的第84天期待你的进步

对于题目和答案的任何疑问,请在博客评论区留言
往期题目索引

http://lidao.blog.51cto.com/3388056/1914205


本文转自 李导 51CTO博客,原文链接:http://blog.51cto.com/lidao/1944558


相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
15天前
|
存储 SQL 数据处理
神了!阿里P8级数据库专家手写出了这份438页数据库高效优化手册
数据库系统 数据库系统(Database System),是由数据库及其管理软件组成的系统。 数据库系统是为适应数据处理的需要而发展起来的一种较为理想的数据处理系统,也是一个为实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质 、处理对象和管理系统的集合体。
25 0
|
1月前
|
关系型数据库 MySQL Linux
MySQL基础(非常全--保姆级教学)(下)
MySQL基础(非常全--保姆级教学)
MySQL基础(非常全--保姆级教学)(下)
|
1月前
|
SQL Oracle 关系型数据库
MySQL基础(非常全--保姆级教学)(上)
MySQL基础(非常全--保姆级教学)
|
1月前
|
SQL 数据挖掘 网络安全
【获奖名单公示】【保姆级教程】挑战SQL Bond,寻找数据分析最强007
各位开发者大家好,感谢大家参加挑战“SQL Bond,寻找数据分析最强007”挑战赛,以下为活动的参与指南,请您仔细阅读便于更顺利地完成比赛。
1260 0
【获奖名单公示】【保姆级教程】挑战SQL Bond,寻找数据分析最强007
|
8月前
|
存储 SQL 算法
「推荐收藏!」【MySQL技术之旅】(3)「索引技术」体验前所未有的技术探险,看穿索引的本质和技术体系(上篇)
「推荐收藏!」【MySQL技术之旅】(3)「索引技术」体验前所未有的技术探险,看穿索引的本质和技术体系(上篇)
65 0
「推荐收藏!」【MySQL技术之旅】(3)「索引技术」体验前所未有的技术探险,看穿索引的本质和技术体系(上篇)
|
SQL 算法 安全
23篇大数据系列(三)sql基础知识(下)(史上最全,建议收藏)
23篇大数据系列(三)sql基础知识(下)(史上最全,建议收藏)
23篇大数据系列(三)sql基础知识(下)(史上最全,建议收藏)
|
SQL 存储 关系型数据库
23篇大数据系列(三)sql基础知识(上)(史上最全,建议收藏)
23篇大数据系列(三)sql基础知识(上)(史上最全,建议收藏)
23篇大数据系列(三)sql基础知识(上)(史上最全,建议收藏)
|
缓存 运维 NoSQL
清新明快的修仙之旅:阿里云数据库MongoDB版助力吉比特《一念逍遥》游戏斩获千万玩家,运营效率成倍增长
阿里云数据库MongoDB版的强大性能和灵活拓展能力帮助我们提高了《一念逍遥》的开发和运维效率,为玩家带来无中断的‘修仙’体验,而我相信这仅仅是阿里云MongoDB一小部分的能量。
477 0
|
分布式计算 Hadoop 大数据
大数据Hadoop集群搭建实践记录
学习hadoop集群,通过阿里云服务器搭建,顺便也学习了linux相关知识,对服务器不再陌生,这里写点个人使用阿里云服务器的感受,大家相互学习!
123 0
|
监控 NoSQL Java
Redis开发实操之春运迁徙页面--凡澈
主要内容: 一、开源Redis使用 二、云Redis开通到设置 三、春运迁徙页面开发
Redis开发实操之春运迁徙页面--凡澈
推荐文章
更多