我继承了一个占用 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