Как создать дамп MongoDB для моей базы данных? - PullRequest
127 голосов
/ 03 февраля 2011

Какую команду я использую и запускаю?

Ответы [ 15 ]

1 голос
/ 28 февраля 2017

Команда ниже будет работать для получения дампа mongo db.

mongodump -d -o

В Windows: попробуйте этот вариант, где c: \ mongodump - это дампрасположение файла, метаданные будут созданы в формате json, а резервная копия - в формате bson

C: \ MongoDB \ bin> mongodump -d -oc: \ mongodump

0 голосов
/ 24 ноября 2018

Моно-дамп и восстановление с помощью uri в локальный

mongodump --uri "mongodb: // ИМЯ ПОЛЬЗОВАТЕЛЯ: ПАРОЛЬ @ IP_OR_URL: PORT / DB_NAME" --collection COLLECTION_NAME -o LOCAL_URL

ЕслиВы не указываете --colletion COLLECTION_NAME, он будет выгружать всю БД.

0 голосов
/ 31 марта 2017

mongodump -h имя хоста -u dbusername -p dbpassword --db dbname - номер порта порта --out / path / folder

mongodump -h имя хоста -u dbusername -p dbpassword --db имя_базыномер порта порта --out /path/folder.gz

0 голосов
/ 29 сентября 2016

взять резервную копию mongodb для конкретной базы данных и удалить резервную копию за 7 дней с помощью команды bin sh: -

#!/bin/bash

MONGO_DATABASE="nexgtv_16"
APP_NAME="test"
MONGO_HOST="127.0.0.1"
MONGO_PORT="27017"
TIMESTAMP=`date +%F-%H%M`
MONGODUMP_PATH="/usr/bin/mongodump"
BACKUPS_DIR="/home/mongodbbackups/backups/$APP_NAME"
BACKUP_NAME="$APP_NAME-$TIMESTAMP"
$MONGODUMP_PATH -d $MONGO_DATABASE
mkdir -p $BACKUPS_DIR
mv dump $BACKUP_NAME
tar -zcvf $BACKUPS_DIR/$BACKUP_NAME.tgz $BACKUP_NAME
rm -rf $BACKUP_NAME
find /home/mongodbbackups/backups/test/ -mindepth 1 -mtime +7 -delete
0 голосов
/ 02 августа 2016

Или вы можете сделать скрипт резервного копирования в Windows, не забудьте добавить Winrar в% PATH%

bin\mongodump --db=COL1 -o D:\BACK\COL1
rar.exe a -ep1 -r COL1.rar COL1
rename COL1.rar "COL1_%date:~10,4%_%date:~7,2%_%date:~4,2%_%time:~0,2%_%time:~3,2%.rar"

#rmdir /s /q COL1 -> don;t run this on your mongodb/ dir !!!!!
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...