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

在服务器 1 上：

```
$> mysqldump --databases db1 > dump.sql
```

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

在服务器 2 上：

```
$> mysql < dump.sql
```

用于[`--数据库`](mysqldump.html#option_mysqldump_databases)与[**mysql转储**](mysqldump.html)命令行使转储文件包含[`创建数据库`](create-database.html)和[`采用`](use.html)如果数据库确实存在，则创建数据库并使其成为重新加载数据的默认数据库的语句。

或者，您可以省略[`--数据库`](mysqldump.html#option_mysqldump_databases)来自[**mysql转储**](mysqldump.html)命令。然后您需要在服务器 2 上创建数据库（如果需要），并在重新加载转储文件时将其指定为默认数据库。

在服务器 1 上：

```
$> mysqldump db1 > dump.sql
```

在服务器 2 上：

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

在这种情况下，您可以指定不同的数据库名称，因此省略[`--数据库`](mysqldump.html#option_mysqldump_databases)来自[**mysql转储**](mysqldump.html)命令使您能够从一个数据库中转储数据并将其加载到另一个数据库中。
