Перекачать данные можно через mongodump -> mongorestore, при этом на конечном сервере данные добавятся (при условии что не будет коллизий по _id). Так же можно попробовать команду db.copyDatabase.
Через
ssh можно сделать тунель, и делать дамп сразу на локальную машину.
Хотя для автоматического сбора я бы сделал авторизацию по ключам и положил скрипт в cron, что-б он сам авторизовался и делал dump/restore. По пути можно сделать быстрое сжатие через gzip, что-б данные быстрее перекачались.
Например что-то типа этого, делает удаленно дамп, жмет, перекачивает на локальную машину, распаковывает и делает restore.
ssh -p 1022 server "cd /tmp/; rm -rf /tmp/dump.tbz2 /tmp/dump/; mongodump -d database; tar -cjf dump.tbz2 dump"
rm -rf /tmp/dump/
scp -P 1022 server:/tmp/dump.tbz2 /tmp/
cd /tmp/; tar -xjf dump.tbz2; mongorestore
Само сжатие можно делать
"на ходу" без создания файла.