暂无图片
MySQL的二进制日志(binlog)有什么重要用途?
我来答
分享
2023-06-13
MySQL的二进制日志(binlog)有什么重要用途?

MySQL的二进制日志(binlog)有什么重要用途?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
胡武

二进制日志(binlog)记录着数据库的变更,还记录着每个变更花费时间的信息,记录的单位是事件(enent),不是事务(transaction),一个事务可以包含多个事件。

从MySQL8.0开始,二进制日志默认是激活的,启用二进制日志会使MySQL的性能稍微降低但二进制日志的两个重要用途带来的好处通常超过了这一较小的性能下降。二进制日志有如下两个重要用途:

1)用于复制。将主服务器上的二进制日志发送到从服务器上,并将这些事件应用到从服务器上,实现主服务器和从服务器的数据同步。

2)用于数据恢复。恢复全量备份后,再应用二进制日志中的事件使数据库前滚,这种恢复方式称为时间点恢复或增量恢复。

暂无图片 评论
暂无图片 有用 3
打赏 0
暂无图片
回答交流
Markdown


请输入正文
提交
相关推荐
MySQL基础问题
回答 4
学习了
mysql的5.7和8.0的差别大吗?
回答 2
GPT的风格
linux下忘记root密码的修改方法失败,但是再windows下可以成功,请问咋回事?
回答 1
my.inf中添加skipgranttables,重新启动来重置密码,改好以后要把这个去掉。
MySQL-Cluster8.0怎么设置sql_mode属性啊? 用命令设置重启就失效了
回答 1
1)配置文件my.cnf如下[mysqld]sqlmodeSTRICTTRANSTABLES,NOZEROINDATE2)mysqldauto.cnf配置,在data目录下,千万不要删除SETPERS
以下关于缓存的服务器配置参数描述,正确的是?
回答 1
已采纳
关于缓存的服务器配置参数描述,正确的是ABCDFG
mysql有基于AIX6.1的安装包吗?
回答 2
能用得起aix还差钱买商业版数据库?
表中至少修改了1/16行时,统计信息会进行自动更新,这个逻辑的前提条件是啥?
回答 1
innodbstatsautorecalc变量在默认情况下是启用的,它控制当表中超过10%的行发生变化时是否自动计算统计信息。还可以通过在创建或修改表时指定STATSAUTORECALC子句,为单个表
MySQL 可以运行在 FreeBSD、Linux或Windows系统。
回答 1
已采纳
当然可以。
MySQL如何保障业务连续性
回答 6
搭建高可用架构就可以,目前我们使用的xenon高可用架构,数据库挂了,svip会自动飘逸到从库,并且从库作为新的主库
MySQL 如果一直向一个txt文件里面写入日志数据,时间长了,会不会导致文件巨大,从而导致无法写入的情况?
回答 2
啥意思。。。没明白