Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
6年前关闭。
如果我们可以使用一致,并行的备份方法,那么我们现有的数据库大小约为200Gb。
为了进行测试,我通过使用带有选项--single-transaction的mysqldump将开发Db从5.5迁移到5.6,但是对于生产而言,我正在寻找一种方法,可以将停机时间最少的mysql prod Db升级到5.6。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
6年前关闭。
如果我们可以使用一致,并行的备份方法,那么我们现有的数据库大小约为200Gb。
为了进行测试,我通过使用带有选项--single-transaction的mysqldump将开发Db从5.5迁移到5.6,但是对于生产而言,我正在寻找一种方法,可以将停机时间最少的mysql prod Db升级到5.6。
最佳答案
您可以构建一个新服务器,并在该计算机上安装5.6,然后迁移数据,同时保持现有数据库的正常运行。
准备就绪后,您只需翻转应用程序中的连接字符串或更改IP地址即可。这不会给您造成停机时间,但需要安装另一台计算机。当您使用云托管(AWS,Rackspace等)时,通常更容易。
另一个选择是,如果不是关键任务应用程序,则最好提前设置预期的停机页面。
09-26 20:07