Какую команду я использую и запускаю?
database
mongodb
database-dump
TIMEX
источник
источник
mongodump
без каких-либо флагов, и вы получите папку дампаОтветы:
Используйте
mongodump
:Источник: http://www.mongodb.org/display/DOCS/Import+Export+Tools
источник
Чтобы сбросить базу данных для резервного копирования, вы вызываете эту команду на своем терминале
Чтобы импортировать файл резервной копии в mongodb, вы можете использовать следующую команду на своем терминале
источник
Вы также можете использовать
gzip
для резервного копирования одной коллекции и сжатия резервной копии на лету:или с датой в имени файла:
Обновление:
резервное копирование всех коллекций базы данных в папке даты. Файлы сжаты:
Или для одного архива:
Или когда mongodb работает внутри докера:
источник
mongodump
или выше вы можете использовать--gzip
опцию для этого: mongodump_manpage и ту же опцию для mongorestoreЭта команда сделает дамп данной базы данных в формате json и bson.
источник
Существует утилита под названием: mongodump. В командной строке mongo вы можете ввести:
Выше создаст дамп всех баз данных на вашем локальном хосте. Для создания дампа из одной коллекции используйте:
Посмотрите на: mongodump
источник
Вам нужно открыть командную строку от имени администратора в папке, где установлен ваш Mongo (в моем случае: C: \ Program Files \ MongoDB \ Server \ 3.4 \ bin). Если вы хотите сбросить всю базу данных, вы можете просто использовать:
У вас также есть возможность сбросить только определенную коллекцию (и) или сбросить все, кроме определенной (их) коллекции.
Если вы хотите сбросить только одну коллекцию (например, пользователей):
Если вы хотите сбросить все, кроме коллекции пользователей:
Также возможно вывести дамп в файл архива:
источник
Резервное копирование / восстановление Mongodb с учетом времени.
Резервное копирование:
--db
аргумент для имени базы данных--out
аргумент для пути выводаВосстановить:
--drop
аргумент для удаления базы данных перед восстановлениемСроки:
Вы можете использовать crontab для резервного копирования по времени:
Открывается в редакторе (например, нано)
резервное копирование каждый день в 03:03
удалить все резервные копии старше 7 дней
Удачи.
ссылка: https://www.digitalocean.com/community/tutorials/how-to-back-up-restore-and-migrate-a-mongodb-database-on-ubuntu-14-04
источник
Вы можете сбросить базу данных и восстановить ее с помощью команды ниже
например, моя база данных отслеживает, у меня есть дамп в папке дампа
Восстановление дампа
источник
Следующая команда подключиться к удаленному серверу для выгрузки базы данных:
<> необязательные параметры используют их, если они вам нужны
вывод в созданную папку с именем
mongodump --host --port --username --db --ssl --password --out _date + "% Y-% m-% d"
источник
cmd ->
источник
Если ваша база данных в локальной системе. Затем вы вводите команду ниже. для терминала Linux
Если есть пользователь базы данных и пароль, то вы ниже код.
Это очень хорошо работало в моем терминале Linux.
источник
экспортировать
импортировать
источник
Ниже команда будет работать, чтобы взять дамп Монго БД.
В Windows: попробуйте этот файл, где c: \ mongodump - это расположение файла дампа. Он создаст метаданные в формате json и создаст резервную копию в формате bson.
источник
Или вы можете сделать скрипт резервного копирования в Windows, не забудьте добавить Winrar в% PATH%
источник
Монго сбросить и восстановить с помощью URI на локальный
mongodump --uri "mongodb: // ИМЯ ПОЛЬЗОВАТЕЛЯ: ПАРОЛЬ @ IP_OR_URL: PORT / DB_NAME" - коллекция COLLECTION_NAME -o LOCAL_URL
Если вы не укажете --colletion COLLECTION_NAME, он сбросит всю БД.
источник
возьмите резервную копию mongodb для конкретной базы данных и удалите 7-дневную резервную копию с помощью команды bin sh:
источник
источник
используйте «путь» для окон. Иначе это дает ошибку как: позиционные аргументы не допускаются
источник
mongodump -h имя хоста -u имя dbuser -p dbpassword --db имя_базы - номер порта порта --out / путь / папка
mongodump -h имя хоста -u dbusername -p dbpassword --db dbname - номер порта порта --out /path/folder.gz
источник