正在主服务器上恢复 mysql 转储

Restoring mysql dump on a master

我有一个由五个奴隶复制的主人。我需要在 master 上恢复数据库,并计划使用 mysql db_name < db_name.dump 来完成。我的问题是在我这样做之前我是否需要在主服务器上停止 mysql 以便从服务器自动获取更改?如果是这样,在执行 mysql db_name < db_name.dump ?

之前我必须执行哪些命令

情况如下:

  1. master 运行转储文件中的所有更改(主要是 CREATE TABLE 和 INSERT 语句)。
  2. master 在其二进制日志中记录所有这些更改。
  3. 每个副本从主服务器下载二进制日志。
  4. 每个副本重放相同的更改。

你不需要停止任何事情。只要您正确配置了复制,所有副本都会复制更改。