MySQL 8.4 发行说明
在服务器 1 上
$> mysqldump --databases db1 > dump.sql
将转储文件从服务器 1 复制到服务器 2。
在服务器 2 上
$> mysql < dump.sql
使用 --databases
与 mysqldump 命令行一起使用会导致转储文件包含 CREATE DATABASE
和 USE
语句,这些语句会在数据库不存在时创建数据库,并使其成为重新加载数据的默认数据库。
或者,您可以从 mysqldump 命令中省略 --databases
。然后您需要在服务器 2 上创建数据库(如果需要)并在重新加载转储文件时将其指定为默认数据库。
在服务器 1 上
$> mysqldump db1 > dump.sql
在服务器 2 上
$> mysqladmin create db1
$> mysql db1 < dump.sql
在这种情况下,您可以指定不同的数据库名称,因此从 mysqldump 命令中省略 --databases
使您能够从一个数据库转储数据并将其加载到另一个数据库中。