MySQL 如何将一个MySQL服务器的表或数据库复制到另一个MySQL服务器

MySQL 如何将一个MySQL服务器的表或数据库复制到另一个MySQL服务器

如果我们想要将一个MySQL服务器中的表或数据库复制到另一个MySQL服务器中,那么可以使用带有数据库名称和表名称的 mysqldump

在源主机上运行以下命令。这将把完整的数据库转储到 dump.txt **** 文件中。

$ mysqldump -u root -p database_name table_name > dump.txt
password *****

我们可以按照上面的说明,不使用特定的表名来复制完整的数据库。

现在,在另一台主机上ftp传输dump.txt文件,并使用以下命令。在运行此命令之前,请确保我们已经在目标服务器上创建了database_name。

$ mysql -u root -p database_name < dump.txt
password *****

在不使用中间文件的情况下完成此操作的另一种方法是将MySQL转储的输出直接通过网络发送到远程MySQL服务器。如果我们能够从源数据库所在的主机连接到两个服务器,可以使用以下命令(确保我们可以访问两个服务器)。

$ mysqldump -u root -p database_name \
| mysql -h other-host.com database_name

在mysqldump中,命令的一半连接到本地服务器并将转储输出写入管道中。命令的剩余一半连接到位于other-host.com的远程MySQL服务器上。它读取管道作为输入,并将每个语句发送到其他主机.com服务器。

阅读更多:MySQL 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程