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