来自远程主机的mysqldump

Mar*_*ace 35 mysql linux ssh

是否可以通过ssh连接从远程主机转储数据库,并在本地计算机上安装备份文件.

如果是这样,怎么能实现呢?

我假设它将是从ssh到转储的管道输出的一些组合,反之亦然但是无法弄明白.

Mic*_*eim 67

这会将ssh转储,压缩和流式传输到本地文件中

ssh -l user remoteserver "mysqldump -mysqldumpoptions database | gzip -3 -c" > /localpath/localfile.sql.gz 
Run Code Online (Sandbox Code Playgroud)


Pie*_*NAY 18

从@ MichelFeldheim的解决方案开始,我将使用:

$ ssh user@host "mysqldump -u user -p database | gzip -c" | gunzip > db.sql
Run Code Online (Sandbox Code Playgroud)