最近我的雇主被一家更大的公司收购了,新的 CTO 希望我们迁移到他们的软件堆栈。我们有 MySQL 作为数据库服务器,他们有 Percona。那么......有什么选择可以在短暂的停机时间内做到这一点?
MySQL 二进制日志是否与 Percona 兼容?因为如果不是,而且我猜他们不是(至少我没有在这方面找到任何东西),那么我看不到适合 300 个演出的数据库的迁移方案。
最近我的雇主被一家更大的公司收购了,新的 CTO 希望我们迁移到他们的软件堆栈。我们有 MySQL 作为数据库服务器,他们有 Percona。那么......有什么选择可以在短暂的停机时间内做到这一点?
MySQL 二进制日志是否与 Percona 兼容?因为如果不是,而且我猜他们不是(至少我没有在这方面找到任何东西),那么我看不到适合 300 个演出的数据库的迁移方案。
根据https://www.percona.com/software/mysql-database/percona-server/faq
默认方案是 mysqldump --master-data。它将导致停机时间和持续时间取决于您的 mysql 服务器性能、表引擎和其他一些因素。
如果您无法承受停机时间,您可以尝试pt-table-sync https://www.percona.com/doc/percona-toolkit/LATEST/pt-table-sync.html
披露:我为 Percona 工作。我更愿意发表评论,但我对服务器故障没有足够的看法。
您可能会在感兴趣的 Percona 博客上找到有关兼容性的讨论https://www.percona.com/blog/2013/10/04/the-benefits-of-a-drop-in-compatible-mysql-alternative/
也可能这个可能有你可以在你的研究中使用的信息
https://www.percona.com/blog/2014/09/19/mysql-upgrade-best-practices/
它是开源软件,并且有一个免费论坛,您可以在其中找到随着您的进步可能出现的特定问题的答案。我们的技术团队也经常在这些渠道上提供答案。