来自远程主机的 mysqldump

标签 mysql linux ssh

是否可以通过 ssh 连接从远程主机转储数据库并将备份文件保存在我的本地计算机上。

如果是这样,如何实现?

我假设它将是从 ssh 到转储的管道输出的某种组合,反之亦然,但无法弄清楚。

最佳答案

这将通过 ssh 转储、压缩和流式传输到您的本地文件中

ssh -l user remoteserver "mysqldump -mysqldumpoptions database | gzip -3 -c" > /localpath/localfile.sql.gz 

关于来自远程主机的 mysqldump,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13594895/

相关文章:

C# SharpSSH 更改 SFTP 端口。

linux - 如何在带有密码的 Vagrant 中使用ssh-key?

mysql max_user_connections 和 innodb 与 myisam

.net - Mono 在 Linux 中哪里安装 X509 证书?

socket() 能否因 EINPROGRESS 而失败

git - 如何通过ssh git clone而无需输入密码?

php - 使用 ajax json 动态响应设置 webos 列表选择器选项

php - mysqli 获取数组返回 null 作为结果

mysql - Amazon Redshift 中的 CREATE TABLE LIKE/AS 中的表权限是否会继承?

c++ - QSocketNotifier - 如何使用它来监视文件? - linux