有没有一种方法可以直接在远程机器上保存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"