我使用 putty SSH 隧道在本地主机和远程服务器之间建立了连接。
没关系。
现在我需要一个命令来获取本地计算机上的sql文件,即c:\folder\test.sql并将其导入远程服务器上的mysql
我想也许...
mysql -u prefix_username -p testpass -h localhost -P 3307 prefix_testdb
然后执行如下命令
mysql -p testpass -u prefix_username prefix_testdb < c:\folder\test.sql
该命令不起作用。
我怎样才能实现这个目标?
最佳答案
您应该运行此命令
mysql -h host -u user_name -pPassword database < file.sql > output.log
file.sql 包含要运行的 sql 查询,并且仅当您有一个返回某些内容(如选择)的查询时,output.log 才有意义
我在您的代码中看到的唯一不同之处是 -p 选项和密码之间的空格。如果使用 -p 选项,则必须写入密码,不得留有空格。或者您可以使用选项 --password=Password
希望你能解决问题
关于sql - 使用 SSH 隧道将本地 SQL 文件导入远程服务器上的 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10719662/