将数据从一个 MySQL 服务器传输到另一个 MySQL 服务器

如果需要将数据库从一个服务器复制到另一个服务器,则有两个选项:

选项 1:

  1. 将转储文件存储在源服务器中
  2. 将转储文件复制到目标服务器
  3. 将转储文件加载到目标服务器

在源服务器上:

mysqldump [options] > dump.sql

在目标服务器上,复制转储文件并执行:

mysql [options] < dump.sql

选项 2:

如果目标服务器可以连接到主机服务器,则可以使用管道将数据库从一个服务器复制到另一个服务器:

在目标服务器上

mysqldump [options to connect to the source server] | mysql [options]

同样,脚本可以在源服务器上运行,然后推送到目标。无论哪种情况,它都可能比选项 1 快得多。