gpt4 book ai didi

mysql - 将MySQL数据库从一台服务器导入到另一台服务器

转载 作者:IT老高 更新时间:2023-10-29 00:16:16 25 4
gpt4 key购买 nike

我有两台具有 root 访问权限的专用服务器。两者都在运行 Linux。我想将数据库从 Server1 导入到 Server2。我已经在 Server2 上创建了一个空数据库。我想知道可以直接导入数据库的Linux命令吗?有这样的功能吗?我可以使用 mysqldump 吗?我想避免先在 server1 上进行数据库备份,然后将该文件移动到 server2,然后再导入该文件。可以直接使用命令导入吗?

谢谢

最佳答案

如果您想避免创建文件、传输文件和加载文件,您可以将 mysqldump 通过管道传输到另一台服务器上运行的 mysql,或另一台服务器上的 ssh mysql。

使用mysql连接远程盒子:

mysqldump --all-databases | mysql -h yourserver.com 

使用ssh连接到其他服务器

mysqldump --all-databases | ssh user@yourserver.com mysql 

使用 mysqldump --all-databases 将它们全部传输,或者只指定数据库名称。引用mysqldump documentation更多选项。

您还可以使用 MySQL 的“复制”功能,尽管这会花费更多的时间来设置,而且相当棘手。可能不值得为了一次迁移而花费所有时间和麻烦。

关于mysql - 将MySQL数据库从一台服务器导入到另一台服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4406808/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com