文档首页
MySQL 8.4 参考手册
相关文档 下载本手册
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
手册页 (TGZ) - 258.5Kb
手册页 (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 参考手册  /  ...  /  将数据库从一台服务器复制到另一台服务器

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

在服务器 1 上

$> mysqldump --databases db1 > dump.sql

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

在服务器 2 上

$> mysql < dump.sql

使用 --databasesmysqldump 命令行一起使用会导致转储文件包含 CREATE DATABASEUSE 语句,这些语句会在数据库不存在时创建数据库,并使其成为重新加载数据的默认数据库。

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

在服务器 1 上

$> mysqldump db1 > dump.sql

在服务器 2 上

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

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