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