将数据从一个 MySQL 服务器传输到另一个 MySQL 服务器
如果需要将数据库从一个服务器复制到另一个服务器,则有两个选项:
选项 1:
- 将转储文件存储在源服务器中
- 将转储文件复制到目标服务器
- 将转储文件加载到目标服务器
在源服务器上:
mysqldump [options] > dump.sql
在目标服务器上,复制转储文件并执行:
mysql [options] < dump.sql
选项 2:
如果目标服务器可以连接到主机服务器,则可以使用管道将数据库从一个服务器复制到另一个服务器:
在目标服务器上
mysqldump [options to connect to the source server] | mysql [options]
同样,脚本可以在源服务器上运行,然后推送到目标。无论哪种情况,它都可能比选项 1 快得多。