скрипт резервного копирования mongodb - PullRequest
2 голосов
/ 23 мая 2011

Мне нужно ежедневно запускать mongodump в моей базе данных.

Как мне разумно автоматизировать это?Каждый день я хочу создать новую папку с отметкой времени и данными дампа внутри.

Спасибо.

Ответы [ 3 ]

8 голосов
/ 23 мая 2011

Посмотрите на

https://github.com/micahwedemeyer/automongobackup

В противном случае используйте стандартные инструменты, такие как cron или shell-сценарии, для переноса вызова mongodump.

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

У меня есть супер быстрый удобный скрипт. Иногда я создаю работу cron для одной из моих баз данных.

ssh root@hostname "mongodump --db myDatabaseName --out /tmp/mongo-backup ; zip -r /tmp/mongo-backup$(date "+%Y.%m.%d").zip  /tmp/mongo-backup ; rm -rf /tmp/mongo-backup" ;
scp root@hostname:/tmp/mongo-backup$(date "+%Y.%m.%d").zip ./

Приведенный выше скрипт выполняет две функции.

  1. Запускает сценарий mongodump и создает ZIP-файл, например: mongo-backup2017.03.02.zip
  2. Загружает этот файл через SCP на локальный компьютер.
0 голосов
/ 23 мая 2011

Вы можете использовать планировщик cron для ежедневного запуска сценария оболочки mongodump. Или вы даже можете использовать iCal, создав событие, отредактировав его и выбрав Запуск сценария .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...