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

🛠️ Как быстро настроить автоматический бэкап баз данных на Linux

🛠️ Как быстро настроить автоматический бэкап баз данных на Linux

Привет, любители автоматизации! 💡

Всегда интересно сделать так, чтобы важные данные были под защитой без лишних хлопот. Сегодня расскажу, как легко и надежно автоматизировать бэкап баз данных прямо из терминала.

Выбираем подходящий инструмент — например, mysqldump для MySQL или pg_dump для PostgreSQL.

Плюсы такой автоматизации:

- Минимум ручных действий

- Защита от потери данных при сбоях

- Возможность легко восстанавливаться

Для этого делаем простенький скрипт, который пишет бэкап в определенный каталог и удаляет старые файлы по расписанию.

Главное — правильно настроить cron и убедиться, что права доступа безопасны.

Вот пример для MySQL:

#!/bin/bash

DATABASE='mydb'

USER='user'

PASSWORD='pass'

DUMP_PATH='/backups/mysql'

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

mysqldump -u$USER -p$PASSWORD $DATABASE > $DUMP_PATH/$DATABASE-$DATE.sql

find $DUMP_PATH -type f -mtime +7 -delete

Добавляем его в crontab:

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

И каждое утро у вас будут свежие копии — никаких забот и нервов.

А что вы используете для автоматизации бэкапов? Может, есть интересные фишки?

🧠 Прокачай свои скилы в телеграм канале https://t.me/LinuxSkill а пройти тесты на знание linux в боте https://t.me/gradeliftbot

📩 Завтра: Как настроить Fail2Ban за 5 минут!

Включи 🔔 чтобы не пропустить!