我想用
plink
在Windows上创建一个到Linux机器的隧道,并将转储文件保存在Windows机器上。看起来
this answer
这是我问题的基础。但尝试并查看其他答案后,我发现转储文件仍在Linux机器上。在开始生产之前,我正在使用Windows和Ubuntu 14.04在本地环境中进行测试。在Windows 8.1中:
plink sam@192.168.0.20 -L 3310:localhost:3306
mysqldump --port=3310 -h localhost -u sam -p --all-databases > outfile.sql
我试过交换
localhost
在第二个
127.0.0.1
,添加
-N
在隧道设置的尾部,在dump命令中使用一个表,但尽管我使用了隧道,但似乎忽略了第一个命令。其他答案表示要向脚本中添加更多命令,以便我可以使用
pscp
复制文件。这也意味着要重新连接到垃圾箱
outfile.sql
。不适合在其他服务器上获取其他转储。如果是这样,为什么要使用第一个命令?
我在俯瞰什么?在里面
丁克牌手表
,第一个的输出是打开Linux服务器,在那里我可以运行
mysqldump
命令但似乎有人忽视了第一个命令。你怎么认为?