我需要从 Windows 机器编写一个 linux 机器的 mysql 恢复脚本。我有腻子,我知道它具有 ssh 功能。这是我所拥有的:

C:\Progra~1\Putty\putty.exe -ssh [email protected] && mysql -u USER -pPASS db < /tmp/dump.sql

我在编写脚本时遇到的问题是腻子会打开一个新窗口并在那里转移控制权,所以接下来的任何事情
putty.exe -ssh

什么都不做。

最佳答案

您可以使用 -m 选项指定包含要在远程连接上运行的命令的文件。

例子:

C:\Progra~1\Putty\putty.exe -ssh -m C:\cmd.txt [email protected]
C:\cmd.txt 的内容
 mysql -u USER -pPASS db < /tmp/dump.sql

Putty Documentation :

关于mysql - 通过 Windows 上的腻子通过 ssh 编写脚本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12736683/

10-13 06:36