如何在两台服务器之间迁移MySQL数据库

来自菜鸟教程
跳转至:导航、​搜索

在虚拟专用服务器之间传输数据库可以使用 SCP(安全副本)来完成,这是一种复制从 SSH Shell 派生的文件的方法。 请记住,您需要知道两个虚拟服务器的密码。

为了迁移数据库,有两个步骤:

第一步——执行 MySQL 转储

在将数据库文件传输到新的 VPS 之前,我们首先需要使用 mysqldump 命令将其备份到原来的虚拟服务器上。

mysqldump -u root -p --opt [database name] > [database name].sql

执行转储后,您就可以传输数据库了。

第二步——复制数据库

SCP 帮助您复制数据库。 如果您使用前面的命令,您将数据库导出到您的主文件夹。

SCP 命令具有以下语法:

scp [database name].sql [username]@[servername]:path/to/database/

样本传输可能如下所示:

scp newdatabase.sql user@example.com:~/

连接后,数据库将转移到新的虚拟专用服务器。

第三步——导入数据库

数据传输到新服务器后,您可以将数据库导入 MySQL:

mysql -u root -p newdatabase < /path/to/newdatabase.sql

这样,您通过 SCP 的传输就完成了。

埃特尔·斯维尔德洛夫