Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

MySQL 8.3 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 语句,以创建数据库(如果不存在)并将其设置为重新加载数据的默认数据库。

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

在 Server 1:

$> mysqldump db1 > dump.sql

在 Server 2:

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

在这种情况下,您可以指定不同的数据库名称,因此省略 --databases 选项从 mysqldump 命令中启用您从一个数据库转储数据并将其加载到另一个数据库中。