385 подписчиков
Как делать резервное копирование MongoDb на Ubuntu, CentiOS?
При создании баз на mongoDb резервное копирование по умолчанию выключено, и при выходе из строя сервера и повреждения жесткого диска, вся информация может просто затереться. Для резервного копирования достаточно прописать одну строчку в crontab и копии баз будут делаться каждый день.
Для начала переходим в папку /etc на нашем сервере, там открываем файл crontab и добавляем строчку
30 23 * * * root mongodump --out /var/backups/mongobackups/`date +\%d\%m\%y`
Первые цифры в строке 30 23 означают, что копия будет делаться в 23:30 и последующие три знака * означают, что копия будет делаться каждый день. Далее указывается пользователь от которого будет делаться резервная копия (root) и далее задается папка в которую будут сохраняться копии базы.
В конце строки указано `date +\%d\%m\%y`, что означает, что под каждую копию будет создаваться своя папка с именем даты создания копии. Вот и все, такой легкий способ делать копии базы данных.
Около минуты
27 июля 2023