是否可以通过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)