将一个服务器上的数据库复制到另一个服务器提示

来自泡泡学习笔记
BrainBs讨论 | 贡献2023年7月24日 (一) 08:50的版本 (创建页面,内容为“在服务器1上,你可以使用以下命令将一个数据库复制到另一个服务器: $> mysqldump --databases db1 > dump.sql 然后将dump.sql文件从服务器1复制到服务器2上。 在服务器2上,你可以使用以下命令来加载数据库: $> mysql < dump.sql 使用mysqldump命令行时,如果在--databases参数后指定数据库名称,导出文件将包含用于创建数据库并将其设置为重新加载数据的默认…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索

在服务器1上,你可以使用以下命令将一个数据库复制到另一个服务器:

$> mysqldump --databases db1 > dump.sql


然后将dump.sql文件从服务器1复制到服务器2上。


在服务器2上,你可以使用以下命令来加载数据库:

$> mysql < dump.sql


使用mysqldump命令行时,如果在--databases参数后指定数据库名称,导出文件将包含用于创建数据库并将其设置为重新加载数据的默认数据库的CREATE DATABASE和USE语句。


或者,你可以在mysqldump命令中省略--databases参数。然后你需要在服务器2上创建数据库(如果需要的话),并在重新加载导出文件时指定该数据库为默认数据库。


在服务器1上,你可以使用以下命令将数据库导出为dump.sql文件:

$> mysqldump db1 > dump.sql


在服务器2上,你可以使用以下命令创建数据库并加载数据:

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


在这种情况下,你可以在mysqldump命令中指定不同的数据库名称,因此可以将数据从一个数据库导出并加载到另一个数据库中。