我在服务器上运行了一个小的mysql数据库(200 MB)。使用它的应用程序写入大约100次/分钟并且读取少一点。
我需要将该数据库移动到新服务器,理想情况下没有停机时间或尽可能少。写入它的数据都不会丢失。
做一个mysqldump然后恢复它需要太长时间我想,这是正确的方法吗?
大多数表都使用Innodb。
答案 0 :(得分:4)
您可以设置复制。使您的新服务器成为当前服务器的从属服务器。然后切换主/从连接(在互联网上有足够的关于如何准确地执行此操作,但最终你有2台服务器具有几乎相同的内容,一个稍微领先于另一个,并且你切换他们的角色)
一旦你切换它们,就可以关闭奴隶(旧的主人)并且你已经修好了。