暂无图片
什么是MySQL的复制(Replication)?
我来答
分享
2023-05-08
什么是MySQL的复制(Replication)?

什么是MySQL的复制(Replication)?

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

MySQL内建的复制功能是构建大型、高性能应用程序的基础。将MySQL的数据分布到多个系统上去,这种分布的机制,是通过将MySQL的某一台主机的数据复制到其他主机(Slaves)上,并重新执行一遍来实现的。

复制过程中一个服务器充当主服务器,而一个或多个其他服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服务器的更新。当一个从服务器连接主服务器时,它通知主服务器在日志中读取的最后一次成功更新的位置。从服务器接收从那时起发生的任何更新,然后封锁并等待主服务器通知新的更新。

当进行复制时,所有对复制中的表的更新必须在主服务器上进行,以避免用户对主服务器上的表进行的更新与对从服务器上的表所进行的更新之间的冲突。

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


请输入正文
提交
相关推荐
MySQL 8.0 innodb_pool_buffer 设置物理内存的50%(4g), 为什么用一段时间后内存就占到系统90%以上?
回答 1
请问您判断这个占据系统的90%的依据是什么?如果说这样岂不是这个没有用?默认128M,也可以到90%?一般来说不会发生这样的。还是看看具体数据分析一下
[mysql]大事务会不会写满undo、redo?
回答 3
已采纳
innodbmaxundologsize这个参数是防止单个表空间过大,超过这个大小将会截断。undo最终大小我认为是innodbundotablespacesinnodbmaxundologsizer
Oracle迁移MySQL需要考虑什么?
回答 1
已采纳
1、语法不同的SQL改写2、多表关联改成尽可能单表3、运维能力具备mysqlOCP4、开发能力不能写复杂SQL以上为列举
MYSQL 工具: GO 语言开发的 遇到个BUG -ignore-primaryKey-forInsert 添加该参数,不生成SQL文件?
回答 1
代码贴出地址来
my sql5.7版本bit字段值不准确
回答 4
暂无文字回复
关于MySQL 8.0的直方图,下面说法正确的是?
回答 1
已采纳
B当ANALYZETABLE语句指定的桶数大于列中不同值的数量时创建单点直方图D当ANALYZETABLE语句指定的桶数小于列中不同值的数量时创建等高直方图
Binlog同步到磁盘的频率由sync_binlog参数控制,sync_binlog参数大致有几种配置?
回答 1
已采纳
syncbinlog参数大致有以下几种配置: syncbinlog0,禁用MySQL服务将Binlog同步到磁盘的功能,由操作系统控制Binlog的刷盘。在这种情况下,性能比较好,但当操作系
从mysql迁移到达梦,有文档参考吗?
回答 2
已采纳
《DMDBA手记之MySQL移植到达梦.pdf》:https://www.modb.pro/doc/7752
MySQL 外键约束不兼容是什么问题?
回答 1
没理解问题。不过一般来说数据库都不建议使用外键。不管什么数据库。
mysql只有数据文件如何恢复
回答 1
mysql5.7采用mysqlfrm抽取.frm表结构,重新关联ibd文件mysql8可以用ibd2sql获取ibd中的表结构,再重新关联ibd文件,比较麻烦,做好备份更保准