我能否在不停止MySQL服务器的情况下传输一个MySQL数据库?

我有一些MySQL数据库,例如:

CREATE DATABASE MyDB1; CREATE DATABASE MyDB2; CREATE DATABASE MyDB3; CREATE DATABASE MyDB4; 

每一个都是由另一个客户端使用的数据库。 MyDB1开始使用太多的资源 ,需要专门的服务器。 我需要传输一个数据库(如果这个数据库是不可行的(如果这个数据库会一直有效的话,那么这个数据库会更好),其他的数据库应该一直都是可用的,MySQL的免费版本足够了吗?每个数据库的大小都接近5GB。

5GB是没有问题的。

mysqldump -u用户-p – selectMyDB1> MyDB1.sql

然后在新主机上

mysql -u用户-p <MyDB1.sql

转储数据库并将其重新加载到新的服务器上。 当你移动它的时候,它会被取消,但是不需要很长的时间来转储/重新加载,而且在转移的时候可以修改应用程序代码来指向新的机器。