我使用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 此命令不起作用。
我怎么才能得到这个呢?
发布于 2013-12-06 22:40:28
您应该运行此命令
mysql -h host -u user_name -pPassword database < file.sql > output.logfile.sql包含要运行的sql查询,只有当查询返回某些内容(如select)时,output.log才有意义。
我能在您的代码中看到的唯一不同之处是-p选项和密码之间的空格。如果使用-p选项,则必须写入密码,不留任何空格。或者,您可以只使用选项--password=Password
我希望你能解决这个问题。
发布于 2013-09-21 00:06:35
您需要通过ssh连接到远程计算机,并附加mysql命令:
ssh remote_user@remote_server mysql -p testpass -u username testdb < c:\folder\test.sql 发布于 2016-11-22 16:17:00
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.https://stackoverflow.com/questions/10719662
复制相似问题