我有一些 MySQL 数据库,例如:
CREATE DATABASE MyDB1;
CREATE DATABASE MyDB2;
CREATE DATABASE MyDB3;
CREATE DATABASE MyDB4;
每个数据库均由另一个客户端使用。MyDB1开始使用过多资源需要专用服务器。我需要转移只有一个数据库(如果该数据库不可用也没关系(如果它一直可用就更好了)其他数据库应该一直可用。MySQL 的免费版本足够吗?每个数据库大小接近 5 GB。
答案1
5GB没有问题。
mysqldump -u 用户 -p --opt MyDB1 > MyDB1.sql
然后在新主机上
mysql -u 用户-p < MyDB1.sql
答案2
转储数据库并将其重新加载到新服务器上。移动数据库时,数据库将停止运行,但转储/重新加载不会花费很长时间,并且在转移过程中,有人可以修改应用程序代码以指向新机器。