Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 Reference Manual  /  ...  /  Copy a Database from one Server to Another

9.4.5.2 将数据库从一台服务器复制到另一台服务器

在 Server 1 上:

$> mysqldump --databases db1 > dump.sql

将备份文件从 Server 1 复制到 Server 2。

在 Server 2 上:

$> mysql < dump.sql

使用 --databases 参数与 mysqldump 命令行,备份文件将包含CREATE DATABASEUSE 语句,这些语句在重新加载数据时创建数据库并将其设置为默认数据库。

或者,您可以省略 --databases 参数从 mysqldump 命令。然后,在 Server 2 上,您需要创建数据库(如果必要)并在重新加载备份文件时指定它为默认数据库。

在 Server 1 上:

$> mysqldump db1 > dump.sql

在 Server 2 上:

$> mysqladmin create db1
$> mysql db1 < dump.sql

您可以在这种情况下指定不同的数据库名称,因此省略 --databases 参数从 mysqldump 命令允许您从一个数据库备份数据并将其加载到另一个数据库中。