Как я могу сбросить всю базу данных или individial базы данных с помощью mongodump?

голоса
0

Я пытаюсь сделать резервную копию базы данных MongoDB с помощью mongodump из replicaset. Сценарий Я использую отлично работает дамп БД с удаленного на локальный. Те же ошибки сценария, говоря Ошибка аутентификации, когда я пытаюсь сбросить с replicaset.

Есть простой способ я могу иметь всю базу дампа в противном случае конкретной БД свалка будет предпочтительной.

#!/bin/bash

HOST=mongorep1:27017,mongorep2:27017,mongorep3:27017
REMOTE_DB=Products
LOCAL_DB=Products
USER=AppUser
PASS=password

## DUMP THE REMOTE
echo Dumping '$HOST:$PORT/$REMOTE_DB'...
mongodump --host $HOST --db $REMOTE_DB -u $USER -p $PASS --out dump/`date +%m-%d-%y`

echo Done.

Спасибо

Задан 27/11/2018 в 14:59
источник пользователем
На других языках...                            


1 ответов

голоса
0

При использовании replicaset с mongodump, вам необходимо предварить строку пропуск --hostс именем replicaset. Например , если ваш replicaset имя , myreplicaset_nameто это должно выглядеть -

HOST="myreplicaset_name/mongorep1:27017,mongorep2:27017,mongorep3:27017"

Ответил 27/11/2018 в 15:15
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more