将mongodb直接备份到远程服务器

时间:2020-09-16 13:17:39

标签: mongodb mongodump

有没有一种方法可以将mongodump存档直接保存在远程计算机上(通过ssh或rsync)而不保存在本地? 我在文档中看到--out选项,但没有合适的示例

1 个答案:

答案 0 :(得分:0)

如果您不指定 --archive 的名称,它只会转到标准输出,您可以通过 | 在其中捕获它。 SSH。这对我有用

mongodump --db dbname --gzip  --archive | ssh user@remotehost "cat > /path/to/dump.gz"

mongodump --db dbname  --archive | gzip -c | ssh user@remotehost "cat > /path/to/dump.gz"