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