<分区>
如果我们可以使用一致的并行备份方法,我们现有的数据库大小约为 200Gb。 为了测试,我通过使用带有选项 --single-transaction 的 mysqldump 将开发 Db 从 5.5 迁移到 5.6,但是对于生产,我正在寻找可以在最短停机时间内将 mysql prod Db 升级到 5.6 的方法。
<分区>
如果我们可以使用一致的并行备份方法,我们现有的数据库大小约为 200Gb。 为了测试,我通过使用带有选项 --single-transaction 的 mysqldump 将开发 Db 从 5.5 迁移到 5.6,但是对于生产,我正在寻找可以在最短停机时间内将 mysql prod Db 升级到 5.6 的方法。
最佳答案
您可以构建一个新服务器并在该机器上安装 5.6 并迁移数据,同时保持现有数据库正常运行。
准备就绪后,您只需翻转应用中的连接字符串或更改 IP 地址即可。这不会给您带来停机时间,但需要设置另一台机器。当您使用云托管(AWS、Rackspace 等)时通常会更容易。
另一种选择是,如果它不是关键任务应用程序,您不妨提前设置一个预期的停机时间页面。
关于upgrade - 将 mysql (5.5) 生产数据库升级到 5.6 并最大程度减少停机时间的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20235707/