Вы должны добавить свой dev-сервер в среду sharding:
- Перезапустите свой dev-сервер с параметром --shard
- на своих mongos: введите db.runCommand ({addhard: "имя_хоста [: порт]", имя: "миграция"});
- используйте команду удаления осколка, чтобы удалить ваш осколок "миграция".
- Когда это будет сделано (вы получите «удаление осколка выполнено успешно»), вы можете остановить свой сервер dev, и все ваши данные будут перенесены из dev в новый кластер
Youдля переноса не нужно расшаривать вашу базу данных, однако вам нужно это сделать, если вы хотите извлечь выгоду из расшаривания.
Преимущества этого решения в том, что у вас есть минимальное действие длявзять (все происходит автоматически) и нет времени простоя (но чем больше нагрузка, тем медленнее операция) Однако это решение медленное (медленнее, чем ручное копирование).
Еще одно преимущество по сравнению с копированием необработанных файлов: передача также сжимает (~ дефрагментирует) данные, что всегда хорошо: -)