我们有一个生产服务器和一个开发服务器。我们发现,由于我们遇到的查询量大,生产服务器上几乎不可能进行备份。因此,我们正在考虑使用我们的开发服务器作为从属服务器来设置复制。这是理想的,因为我们有能力锁定该服务器上的表,此外,为开发人员提供最新数据会很好。现在,问题。在这一点上,生产服务器不能真正被关闭或锁定,至少不容易。我们有很高的查询量和相当大的 30+ GB innodb 表。两台服务器都在运行所有 innodb,并且都在 mysql 5.1 上。我们可以做些什么来同步数据以开始复制?我尝试了几个选项,但到目前为止,没有一个有效。
问问题
2001 次
1 回答
0
您的问题似乎表明您有一个没有冗余的生产服务器,也没有计划如何处理主数据库服务器的故障。如果这个假设成立,那么您可以采用两条路径来设置复制。
继续按原样使用架构设置复制。如果您选择此路径,则需要更多信息来了解最佳方法。例如,是否启用了二进制日志?如果没有详细信息,我相信我能给出的最佳建议是研究 Percona XtraBackup 工具。
第二种选择是更新您的生产数据库架构,以包括冗余和可行的故障转移计划。这将为您提供更强大的环境,并能够轻松设置额外的复制。我强烈推荐这个选项,因为您最终会遇到生产数据库服务器的问题,这将导致计划外中断。
于 2010-05-11T15:50:08.077 回答