暂无图片
关于dump-slave参数再从库执行时候的疑问?
我来答
分享
暂无图片 匿名用户
关于dump-slave参数再从库执行时候的疑问?

比如一主一从架构下


再从库执行mysqldump  --dump-slave=2 ,将来用从库的数据当主库来搭建主从,为什么不是记录的从库的位置点,而是主库的位置点信息?理解不了

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

首先,概念和参数:

–dump-slave 是一个 MySQL 工具的选项,用于生成从服务器数据和复制相关的信息。当使用这个选项时,mysqldump 将会为从服务器生成一个包含二进制日志位置和服务器ID的特定格式的 SQL 文件。
在 MySQL 主从复制架构中,每个从服务器都有一个“位置点”(position),这指的是从服务器复制主服务器数据时的特定位置。对于每个从服务器,这个位置点是由主服务器的二进制日志位置和从服务器的服务器ID决定的。
现在,关于你的问题:

当你使用 --dump-slave=2 在从库上执行 mysqldump 时,你实际上是在获取该从库的复制信息。这个操作是为了帮助你以后能使用这些信息来配置一个新的从库或重新设置现有从库的复制。

这个操作会记录当前从库的二进制日志位置和服务器ID。当你使用这些信息来配置一个新的从库时,新的从库将会从记录的位置开始复制主库的数据。

所以,这个操作并不会记录主库的位置点信息,而是记录了当前从库的位置点信息。

如果你想要记录主库的位置点信息,你需要对主库执行相同的操作,并使用 --dump-master 选项。
来源gpt

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


请输入正文
提交
相关推荐
mysql没法直接查看一个存储过程的执行计划吗?
回答 1
explain只能看单条sql
求一份Mysql DBA常用的查询SQL,谢谢
回答 2
感谢感谢
oracle数据库怎么导入mysql里?2个库网络环境不通
回答 1
已采纳
方法一:使用阿里巴巴开源的datax产品https://github.com/alibaba/datax下载编译用datax将oracle数据导出为文本文件(csv格式)。将文本文件复制到目标库。用d
MySQL 索引树是在每次搜索之前建立,还是建立索引的时候生成的?
回答 2
已采纳
建立索引的时候生成的,索引和数据是一样的,都是实实在在存在的,每次更新插入删除都会维护索引,如果每次搜索之前建立,那搜索多慢呢
mysql 更新表结构 锁表问题
回答 2
已采纳
在MySQL中,进行表结构的批量更新(如添加字段或索引)时,元数据锁(metadatalocks,MDL)可能会导致其他正在运行的业务被阻塞,尤其是在高并发生产环境中。这是因为MySQL会在更改表结构
MySQL 触发器是第一时间执行的吗?
回答 1
MySQL触发器是在触发事件之后立即执行,但在触发器执行期间,其他会话可能能够读取数据,取决于事务隔离级别和锁策略例如,如果使用MySQL的默认隔离级别可重复读(REPEATABLEREAD)隔离级别
请教一下,如何把数据库中存储的文件获取然后用网格的方式显示在页面,然后把文件转换成blob形式?
回答 3
已采纳
以前写的一个Demo:https://www.eygle.com/archives/2005/04/eoaiplsqlieoeao.htmlhttps://www.eygle.com/archives
各位,mysql8部署主备跟5.7有区别没?
回答 1
没区别。不过mgr有点区别。
mysql中通过哪个系统表能标识出哪些表是普通表,哪些表是视图,哪些是分区表?
回答 1
selectfrominformationschema.tables;tabletype字段就可以区分。
mysql获取满足条件的相邻数据?
回答 1
已采纳
那为何不in1111/1114/1115/1116/1119/1120这些?如果说你是特殊要求就是一个数据的前后,那么你分两个SQL,中间用union连接起来。