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

在服务器 1 上:

$> mysqldump --databases db1 > dump.sql

将转储文件从服务器 1 复制到服务器 2。

在服务器 2 上:

$> mysql < dump.sql

用于--数据库mysql转储命令行使转储文件包含创建数据库采用如果数据库确实存在,则创建数据库并使其成为重新加载数据的默认数据库的语句。

或者,您可以省略--数据库来自mysql转储命令。然后您需要在服务器 2 上创建数据库(如果需要),并在重新加载转储文件时将其指定为默认数据库。

在服务器 1 上:

$> mysqldump db1 > dump.sql

在服务器 2 上:

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

在这种情况下,您可以指定不同的数据库名称,因此省略--数据库来自mysql转储命令使您能够从一个数据库中转储数据并将其加载到另一个数据库中。