如果我需要gzip一个远程数据库并将其导入到我的WAMP MySQL数据库中,我相信我应该使用的命令是-
ssh user@server "mysqldump ericdev | gzip" | gunzip | mysql ericcart
但是,当Putty要求我先连接到服务器并且无法通过SSH进入WAMP时,我将如何在本地运行该服务器。
你有没有尝试一下?它应该工作。注意引号。为了清楚起见,我将添加一些括号:
(ssh user@server "mysqldump ericdev | gzip") | gunzip | mysql ericcart
因此,第一个命令会ssh user@server "mysqldump ericdev | gzip"
返回压缩后的DB。然后,将该gzip压缩的DB传递给gunzip
和mysql
命令。ssh命令仅适用于远程服务器。
编辑:我完全错过了问题的要点,让我再试一次。(谢谢@RiggsFolly)
您将要安装cygwin。Cygwin使您可以在Windows(包括SSH)上运行许多重新打包的linux实用程序。进行Cygwin设置,然后在“网络”部分下选择SSH(如果需要,请搜索它)。安装后,您应该可以打开Cygwin控制台并运行ssh
命令。
为了您不必使用Cygwin控制台,我强烈建议您将Cygwin Bin目录添加到系统路径中。完成此操作后,您可能需要重新引导,但是您应该能够在命令提示符或Powershell中直接运行原始命令。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句