Скопируйте большую осколочную коллекцию из одной БД в другую в монго - PullRequest
0 голосов
/ 26 августа 2018

мы хотим скопировать большую сегментированную коллекцию (около 1,5 т) с 4 узлами в базу данных с одним узлом.Каждый осколок также является набором реплик из 3 узлов.Мы попытались сделать это с помощью mongodump / mongorestore, и для восстановления на новой БД потребуется около 5 часов и 8 часов.Также требуется много времени для создания индексов.За это время новые записи также вставляются в исходную базу данных.У нас не может быть такого длительного простоя, чтобы выполнить все операции.Есть ли решение сделать это с наименьшим количеством времени или без простоя?Можно ли отделить один вторичный элемент от каждого набора реплик и каким-то образом соединить их как шард, чтобы впоследствии преобразовать этот новый шард в один узел?У кого-нибудь уже был такой опыт?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...