Добавить в корзинуПозвонить
Найти в Дзене
Уроки Linux

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

🛠️ Как быстро настроить автоматический бэкап базы данных MySQL Задача автоматизировать резервное копирование — мечта каждого системного администратора и DevOps-инженера. Что может быть лучше, чем спокойный сон, зная что важные данные надежно сохранены? Сегодня расскажу тебе о простом способе организовать бэкап MySQL с помощью встроенных инструментов Linux. Можно использовать cron и команду mysqldump. Это классика, которая работает без лишних заморочек и подготовительных настроек. Весь секрет: написать один скрипт, который будет запускаться по расписанию. Например, так: - Создай файл backup_mysql.sh с содержимым: #!/bin/bash DATE=$(date +%Y-%m-%d_%H-%M") mysqldump -u user -p'password' database_name > /backup/mysql_${DATE}.sql find /backup/ -type f -mtime +7 -name "*.sql" -delete - Сделай его исполняемым: chmod +x backup_mysql.sh - Добавь задание в cron: 0 2 * * * /path/to/backup_mysql.sh Теперь каждый день в 2 ночи у тебя будет свежая копия базы, а старые — автоматически удаля

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

Задача автоматизировать резервное копирование — мечта каждого системного администратора и DevOps-инженера. Что может быть лучше, чем спокойный сон, зная что важные данные надежно сохранены? Сегодня расскажу тебе о простом способе организовать бэкап MySQL с помощью встроенных инструментов Linux.

Можно использовать cron и команду mysqldump. Это классика, которая работает без лишних заморочек и подготовительных настроек. Весь секрет: написать один скрипт, который будет запускаться по расписанию. Например, так:

- Создай файл backup_mysql.sh с содержимым:

#!/bin/bash

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

mysqldump -u user -p'password' database_name > /backup/mysql_${DATE}.sql

find /backup/ -type f -mtime +7 -name "*.sql" -delete

- Сделай его исполняемым:

chmod +x backup_mysql.sh

- Добавь задание в cron:

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

Теперь каждый день в 2 ночи у тебя будет свежая копия базы, а старые — автоматически удалятся. Такой подход хорош своей простотой и надежностью. Главное — не забывать защищать скрипты, ведь в нем пароль!

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

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

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