в mongodb можно ли сделать резервную копию и восстановить определенную коллекцию c в базе данных? - PullRequest
0 голосов
/ 06 августа 2020

В mongodb можно ли сделать резервную копию и восстановить одну коллекцию в базе данных ?. Недавно наткнулся на базу данных, которая начиналась как VM1 (первичная) и VM2 (вторичная), которая в какой-то момент перешла на VM2 (новая первичная) и VM1 (новая вторичная). Когда я взял на себя базу данных, посмотрел на коллекцию в базе данных, заметил, что одна из коллекций в базе данных VM1 отсутствует в VM2.

Есть ли способ сделать резервную копию этой конкретной коллекции c в базе данных удалить коллекцию, а затем импортировать ее в VM2 (New Primary) в той же базе данных?

1 Ответ

0 голосов
/ 06 августа 2020

Чтобы экспортировать определенную коллекцию c, используйте следующий синтаксис

mongodump --port 27020 --db тест --коллекционные рестораны --out / mydata / Restoredata /

Для импорта в другую виртуальную машину - выполните следующие действия:

mongorestore --port 27017 --db test2 --collection rest2 / mydata / Restoredata / test / Restaurants .bson --drop

Подробнее здесь -

https://docs.cloudmanager.mongodb.com/tutorial/restore-single-database/

...