首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用SSH隧道将本地SQL文件导入到远程服务器上的MySQL

问使用SSH隧道将本地SQL文件导入到远程服务器上的MySQL
EN

Stack Overflow用户
提问于 2012-05-23 20:13:00
回答 5查看 60.8K关注 0票数 36

我使用putty SSH隧道在我的本地主机和远程服务器之间建立了连接。

那很好。

现在我需要一个命令来获取本地机器上的sql文件,即c:\folder\test.sql,并将其导入到远程服务器上的mysql中。

我想也许..。

代码语言:javascript
复制
mysql -u prefix_username -p testpass -h localhost -P 3307 prefix_testdb

然后执行如下命令

代码语言:javascript
复制
mysql -p testpass -u prefix_username prefix_testdb < c:\folder\test.sql 

此命令不起作用。

我怎么才能得到这个呢?

EN

回答 5

Stack Overflow用户

发布于 2013-12-06 22:40:28

您应该运行此命令

代码语言:javascript
复制
mysql -h host -u user_name -pPassword database < file.sql > output.log

file.sql包含要运行的sql查询,只有当查询返回某些内容(如select)时,output.log才有意义。

我能在您的代码中看到的唯一不同之处是-p选项和密码之间的空格。如果使用-p选项,则必须写入密码,不留任何空格。或者,您可以只使用选项--password=Password

我希望你能解决这个问题。

票数 50
EN

Stack Overflow用户

发布于 2013-09-21 00:06:35

您需要通过ssh连接到远程计算机,并附加mysql命令:

代码语言:javascript
复制
ssh remote_user@remote_server mysql -p testpass -u username testdb < c:\folder\test.sql 
票数 17
EN

Stack Overflow用户

发布于 2016-11-22 16:17:00

代码语言:javascript
复制
 1. mysql -h xxx -uxxx -pxxx . //login to the remote mysql
 2. use DATABASE.             //assign which db to import
 3. source path/to/file.sql  //the path can be your local sql file path.

参考:Import SQL file into mysql

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10719662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档