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

在服务器 1 上:

shell> mysqldump --databases db1 > dump.sql

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

在服务器 2 上:

shell> mysql < dump.sql

mysqldump命令行中使用--databases会导致转储文件包含CREATE DATABASEUSE语句,这些语句创建数据库(如果存在的话),并使其成为重载数据的默认数据库。

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

在服务器 1 上:

shell> mysqldump db1 > dump.sql

在服务器 2 上:

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

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