暂无图片
关于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


请输入正文
提交
相关推荐
以下关于缓存的服务器配置参数描述,正确的是?
回答 1
已采纳
关于缓存的服务器配置参数描述,正确的是ABCDFG
win10系统,安装mysql5.7 ,在cmd里中文显示乱码,也无法插入中文字段,但nactive软件操作一切正常
回答 1
已采纳
cmd右键属性可以看到字符集类型,winows中文默认是简体中文GBK;从mysql5.7开始逐渐是utf8mb4;nactive默认也是是走的uft8的
mysql中 || 的作用是什么? || 在oracle中的作用是什么?
回答 2
已采纳
oracle中是用||连接的。mysql的连接不是这个,而是concat。
MySQL中的SHA2("hello",256)这个函数,达梦对应的是什么?
回答 2
可通过dbmsobfuscationtoolkit包实现https://eco.dameng.com/document/dm/zhcn/pm/dbmsobfuscationtoolkitpackage
如何让数据库执行加密的.sql文件
回答 5
用oracle自己的WRAP加密即可。
mysql如何记录用户登录ip
回答 2
上审计啦。开通用日志啦。抓包啦。都可以。
mysql 8社区版的性能天花板是哪?
回答 1
已采纳
主要性能取决于SQL,而SQL取决于表结构设计和业务实现的逻辑。很多高并发下的瓶颈都很难从数据库本身的角度来解决,更多的要借助应用的优化和操作系统层面的优化。
推荐一款「数据库中间件」和「理由」
回答 3
已采纳
产品:Mysqlrouter理由:官方出品
mysql服务无法启动了,怎么办?百度的方法无效
回答 2
重新安装了
MySQL:关于 MDL 的读锁与写锁
回答 2
元数据锁会锁全表,后续就不能继续对该表进行操作需要等A事务结束,C执行完,D才能读