Как автоматизировать бэкап коллекций?

Рейтинг: 0Ответов: 1Опубликовано: 13.09.2014

Решил покопать в сторону бэкапа коллекций по крону. Возможно ли из под ноды выполнить консольную команду?

mongoexport -d database -c collection  -o collection.json --jsonArray

Поставил npm node-schedule, с помощью которого хочу бэкапить коллекции в определенные дни месяца.

Ответы

▲ 2Принят

Зачем вам запускать из node.js? Если что-то пойдет не так и node не сможет запустить бекап, то данные могут потеряться, что противоречит самой сути бекапов: они создаются независимо от работоспособности системы. Обычно хостеры предоставляют услугу ежедневных бекапов, входящую в стоимость. Если у вас свой сервер, во-первых, не храните бекап там же, где работают приложения. Я бы смотрел в сторону cron. Примерно. Бекап — штука непростая =)