Как скопировать все данные из одного облачного проекта Mongodb в другой? - PullRequest
0 голосов
/ 19 февраля 2020

У меня есть два проекта на cloud.mongodb.com. Один для постановки, другой - для производства.

Мне нужно быстро синхронизировать подготовку с производством для отладки. Просто сотрите все на сцене и заполните его производственными данными. Как мне это сделать?

Попытка mongomirror, но кажется, что уровни кластера должны быть одинаковыми. Я хочу продолжать использовать бесплатный уровень для постановки и еще больший уровень для производства.

1 Ответ

0 голосов
/ 20 февраля 2020

Установить инструменты mongodb:

brew tap mongodb/brew
brew install mongodb-community

Загрузить все данные:

mongodump --uri="mongodb://username:password@<full uri with all replicas>/test?ssl=true&replicaSet=<cluster-name>&authSource=admin"
mongorestore --uri="<the same kind of uri>" <directory or file to restore>
...