1.首先,大家需要确保源库和目标库都在相同的 MySQL 版本上运行。此外,两个库之间的连接应该是可靠的。 2.创建一个具有 REPLICATION SLAVE 角色的 MySQL 实例,并确保该实例可以访问源库和目标库。 3.打开源库的 MySQL 实例,并创建一个新用户。确保该用户具有 REPLICATION SLAVE 权限来读取源库的二进制日志。在创建此用户之后,请确保拥有此用户的凭据。 4.在源库中运行以下命令: SHOW MASTER STATUS; 要同步的库应该显示在输出中。记下日志文件名和位置。 5.登录目标库的 MySQL 实例,并运行以下命令: STOP SLAVE; CHANGE MASTER TO MASTER_HOST='源库的 IP 地址', MASTER_USER='同步用户名', MASTER_PASSWORD='同步用户的密码', MASTER_LOG_FILE='日志文件名', MASTER_LOG_POS=日志位置; 然后,启动目标库的实例并运行以下命令: START SLAVE; 注意,在启动前,请确保该实例有足够的存储空间来容纳要复制的所有数据。 6.现在,应该只同步所需的库。 7.最后,请确保定期对目标库进行备份。这将确保在发生故障时可以恢复数据。
通过按照上述步骤操作,现在您已经知道了如何在两个 MySQL 实例之间只同步一个库。确定源和目标实例之间的连接可以信任并备份数据是同步数据时必要的步骤。希望这篇文章对您有所帮助。