Найти в Дзене
Уроки Linux

🖥️ Как организовать автоматический бэкап баз данных без лишних хлопот

🖥️ Как организовать автоматический бэкап баз данных без лишних хлопот Если ты хочешь держать свои базы данных под контролем без постоянных хлопот, этот лайфхак — именно то, что тебе нужно! Быстрый и надежный способ автоматизированных скриптов позволит забыть о ручных бэкапах и снизить риск потери данных. - Создаем скрипт для резервного копирования: #!/bin/bash DATETIME=$(date +"%Y-%m-%d_%H-%M") mongodump --out /backup/mongo/$DATETIME tar -czf /backup/mongo/$DATETIME.tar.gz /backup/mongo/$DATETIME rm -rf /backup/mongo/$DATETIME - Планируем его выполнение через cron: 0 2 * * * /path/to/backup.sh - А для хранения берем только последние 7 бэкапов, удаляя старые: find /backup/mongo/* -type d -mtime +7 -exec rm -rf {} \; Зачем такое? - Многообразие баз — легкая настройка под любую систему - Простое расширение — добавляй новые базы без проблем - Надежность — автоматическая очистка старых файлов А ты уже автоматизировал свои бэкапы или продолжаешь делать всё вручную?__ Брось вызов се

🖥️ Как организовать автоматический бэкап баз данных без лишних хлопот

Если ты хочешь держать свои базы данных под контролем без постоянных хлопот, этот лайфхак — именно то, что тебе нужно! Быстрый и надежный способ автоматизированных скриптов позволит забыть о ручных бэкапах и снизить риск потери данных.

- Создаем скрипт для резервного копирования:

#!/bin/bash

DATETIME=$(date +"%Y-%m-%d_%H-%M")

mongodump --out /backup/mongo/$DATETIME

tar -czf /backup/mongo/$DATETIME.tar.gz /backup/mongo/$DATETIME

rm -rf /backup/mongo/$DATETIME

- Планируем его выполнение через cron:

0 2 * * * /path/to/backup.sh

- А для хранения берем только последние 7 бэкапов, удаляя старые:

find /backup/mongo/* -type d -mtime +7 -exec rm -rf {} \;

Зачем такое?

- Многообразие баз — легкая настройка под любую систему

- Простое расширение — добавляй новые базы без проблем

- Надежность — автоматическая очистка старых файлов

А ты уже автоматизировал свои бэкапы или продолжаешь делать всё вручную?__

Брось вызов себе — автоматизируй и забудь!

Пригласи друзей-админов: больше полезных статей ты найдешь в нашем телеграм-канале https://t.me/LinuxSkill, а вакансии для системных администраторов — в боте https://t.me/gradeliftbot

Уверен в своих знаниях Linux? Пройди тесты в канале https://t.me/LinuxSkill или узнай всю правду о рынке вакансий системных администраторов в телеграм-боте https://t.me/gradeliftbot

📩 Завтра: Как настроить Fail2Ban за 5 минут! Включи 🔔 чтобы не пропустить!