我可以通过 ssh 访问 Linux 服务器。我的帐户的可用空间不足,因此我被迫从服务器中删除一些数据。我很想下载我的 mysql 数据库(然后删除),但由于空间不足,我无法将数据库转储mysqldump
到我的~
。
是否可以stdout
在我的 Windows 7 计算机上使用 PuTTY/WinSCP 下载远程 Linux 系统的?所以我可以直接下载输出,而mysqldump
无需保存到远程系统的硬盘上?或者还有其他方法吗?
答案1
完整的 PuTTY 包有plink
,尽管我不确定它在密码提示方面表现如何:
plink -C user@host "mysqldump -uroot -p db1" > C:\Backup\db1.sql
plink user@host "mysqldump -uroot -p db1 | gzip" > C:\Backup\db1.sql.gz