迁移大型 MySQL 数据库而不需要存储空间

迁移大型 MySQL 数据库而不需要存储空间

我继承了一个占用 220 GB 存储空间的 MySQL DB。它所在的机器有 255 GB,剩下 35 GB 可用。我们正在重写应用程序,并将重构数据库。我们想转储数据以将其移动到更新/更大的数据库,但我们不确定最好的方法是什么,因为我们无法增加空间,也无法附加额外的存储空间。迁移这些数据的最佳方法是什么?

谢谢你,

答案1

您需要两台计算机都建立网络连接。

在新服务器上:

mkdir /old server/
mysqldump -h <old server ip or dns> -c <database name> >/old server/database.sql

例如:

mysqldump -h 192.168.1.2 -c server /old sever/server.sql

在新服务器上可以导入数据库。您可能必须先预先创建该数据库名称的空白数据库。

mysql -u root -ppassword server  <server.sql

相关内容