直接备份 mongodb 到远程服务器

Backup mongodb directly to remote server

有没有办法直接在远程机器上保存 mongodump 存档(通过 ssh 或 rsync)而不在本地保存? 我在文档中看到 --out 选项但没有合适的示例

如果您不指定 --archive 的名称,它将直接转到 stdout,您可以通过 | 捕获它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"