mysql 主从。当主服务器已经有很多数据时,我可以添加从服务器吗?

mysql master-slave. can i add slave when the master server already has a lot of data

有没有办法复制 mysql 而主服务器已经有很多 data.I 尝试了正常方法,但我很难获得 MASTER_LOG_POS 值。从服务器如何能够复制以前存在于主服务器上的数据。

通常,您从现有数据库的精确完整副本开始。这意味着创建 MySQL 数据目录的真实副本(当服务器 关闭 时),使用(一致的)快照,或使用像 Percona XtraBackup 这样的工具。

只有当您拥有 2 台相同的 MySQL 服务器后,您才能开始复制。请注意,使用 mysqldump 之类的工具不是获得一致快照的好主意。

如果您的数据量相对较小,您可以使用 mysqldump --master-data=1 --single-transaction。这将创建一个快照,其中包含正确的 master-binlog 和所需的位置。这不应该用于生产环境或大量数据。