MongoDB DigitalOcean с использованием mongodump и mongorestore

Я пытаюсь перенести базу данных Монго на сервер DigitalOcean. Я сбросил файлы в моей локальной системе (Mac). Кроме того, я попытался использовать передачу файлов SCP (с ошибками) и попытался использовать mongorestore. Если у кого-то есть хороший пример того, как это сделать, это будет высоко ценится.

2 ответа

с Digital Ocean mongorestore вам нужно будет использовать флаг --uri для установки строки подключения. Вам также нужно будет указать путь к файлу сертификата CA в строке подключения. например.

      mongorestore --uri="mongodb+srv://**username**:**host**/admin?authSource=admin&replicaSet=db-mongodb-fra1-xxxxxx&tls=true&tlsCAFile=**c:\ca-certificate.crt**" --archive=mobivote.gz --gzip

просто скопируйте uri из панели базы данных DO (строка подключения) с паролем. Загрузите сертификат CA и укажите путь в CAFile строки подключения.

если ваша резервная копия является архивом, используйте --archive, чтобы указать файл, и --gzip, чтобы указать сжатие.

mongodump

mongodump --host <HOST_DETAILS> --username <USERNAME> --password <PASSWORD> --authenticationDatabase admin --db <DATABASE>

можешь использовать --gzip в mongodump включить сжатие

mongorestore

mongorestore --host <HOST_DETAILS> --username <USERNAME> --password <PASSWORD> --db <database> --authenticationDatabase admin --dir <PATH>

включают --gzip в mongorestore восстановить из сжатого дампа

Другие вопросы по тегам