擅长:python、mysql、java
<p>我不知道你能不能远程打开一个文件。但是,即使可以,在您的情况下,这可能不是一个好主意,因为您将通过ssh获取大文件(请记住,Fabric仍在本地计算机上运行)。为什么不远程压缩文件,然后获取压缩文件?在mysqldump的情况下,它将如下所示:</p>
<pre><code>run('mysqldump [options] | gzip > outputfile.sql.gz')
get('outputfile.sql.gz')
</code></pre>
<p>(有关mysqldump和gzip的更多信息,请参见:<a href="http://www.ducea.com/2006/10/28/compressing-mysqldump-output/" rel="nofollow">Compressing mysqldump output</a>)</p>