upgrade - 将 mysql (5.5) 生产数据库升级到 5.6 并最大程度减少停机时间的最佳方法是什么

标签 upgrade mysql database-administration

<分区>

如果我们可以使用一致的并行备份方法,我们现有的数据库大小约为 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/

相关文章:

mysql - 错误 2002 (HY000) : Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (62)

mysql - 想建立一个拥有 70 亿关键字的数据库 - 需要指导

mysql - 在不带 "where"的连接上使用索引

.net-4.0 - 如何从 Catel 项目迁移到 Orchestra + MahApps? (.NET 4.0)

linux - Docker 升级因冲突而失败

flutter - 如何在不更新 Flutter 的情况下在 ubuntu 中更新 Dart SDK?

debian - 升级后从 systemctl 中删除 postgresql 服务

mysql - sql join 返回具有空值的字段

php - 为带有 TICKED 复选框的行运行 UPDATE 语句

oracle - 开发人员在 Dev 数据库实例中应拥有哪些权限