MySQL源命令联系远程主机

时间:2014-04-14 18:36:31

标签: mysql sql import

对不起,如果以前曾经问过这个问题和/或已经死了傻瓜,但我真的找不到我真正想要的东西。

我想使用.sql脚本填充一个新的空MySQL数据库。通常我只需登录mysql,切换到我想要的数据库并使用source /path/to/script.sql以便将SQL脚本加载到数据库中。如果我的mySQL服务器与脚本在同一台机器上,这样可以正常工作,但如果主机不同,我会遇到问题。

那么,是否有source命令的参数来发出远程主机? 或者明智地选择scp有问题的.sql文件到数据库主机?

PS:我知道你也可以做一个mysql -h host -u user -p somedb < /path/to/script.sql,但我通常更喜欢源方法,因为我有时在使用此选项时没有得到mysql的所有输出与source相比

非常感谢。

1 个答案:

答案 0 :(得分:3)

SOURCE中没有选项可以引用远程主机。它是相对于本地系统的参考。

所以,是 scp 该文件到远程主机。或者,或者您需要安装远程文件系统(例如NFS或Windows中的映射驱动器号),因此它显示为本地文件系统。