首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >主辅助上的MySql复制失败

问主辅助上的MySql复制失败
EN

Database Administration用户
提问于 2020-01-23 17:33:58
回答 1查看 39关注 0票数 0

我们在主数据库和辅助数据库之间经历了复制失败。

我尝试过各种方案使复制再次工作,包括删除辅助数据库并从主备份中还原它。但是,复制仍然失败。

是否最好遵循以下步骤:

奴隶论

代码语言:javascript
复制
mysql> STOP SLAVE;

论大师

代码语言:javascript
复制
mysql> RESET MASTER;
mysql> FLUSH TABLES WITH READ LOCK;
mysqldump -u root -p mydb > mydb-dump.sql
mysql> UNLOCK TABLES;

奴隶论

代码语言:javascript
复制
mysql -u root -p mydb < mydb-dump.sql
mysql> RESET SLAVE;
mysql> CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=1;
mysql> START SLAVE;
mysql> show slave status\G

执行安全吗?

代码语言:javascript
复制
mysql> RESET MASTER;
mysql> RESET SLAVE;

当这些命令删除二进制日志文件时。还是用它更好

代码语言:javascript
复制
mysql> PURGE BINARY LOGS

任何想法都将不胜感激。

干杯,罗兰

EN

回答 1

Database Administration用户

发布于 2020-01-23 20:24:23

在主服务器中,您不需要发出重置母版或清除二进制日志来提取DB副本.当您需要提取一个主副本以创建一个从文件时,只需使用当前的二进制日志文件和位置即可。

由于您需要当前的二进制日志文件和位置来启动从服务器上的复制,因此只需将--主数据(更多信息)选项包含到mysqldump中,该选项将自动将更改主追加到从服务器上启动复制过程所需的语句中。(只需在备份完成后打开mydb-dump.sql文件,并复制"CHANGE MASTER TO“info。

在备份恢复之后使用RESET从服务器启动复制是非常安全的。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/258085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档