Bash Советы - Bash Scripting | Linux Terminal & Shell. Скрипты и Автоматизация задач. Командная строка для Sysadmin и DevOps. Уроки Баш, Zsh и CLI Tools. Unix Console.
IT и технологии · 17 февраля 2026 г.
🔥 Бэкап базы данных MySQL с автоматической ротацией 🔄 — 17 февраля 2026 г. в 15:08:37.096
🔥 Бэкап базы данных MySQL с автоматической ротацией 🔄 Если у тебя есть сервер с MySQL/MariaDB, автоматический бэкап с ротацией — must have для спокойной жизни 😌 Вот простой скрипт, который: 1. Делает дамп всех баз 2. Сохраняет в архив с датой 3. Удаляет архивы старше N дней #!/bin/bash # автор: https://t.me/bash_srv # Папка для бэкапов BACKUP_DIR="/opt/backups/mysql" # Кол-во дней хранения RETENTION_DAYS=7 # Дата для имени файла DATE=$(date +'%Y-%m-%d_%H-%M') # Учетные данные DB_USER="root" DB_PASS="mypassword" mkdir -p "$BACKUP_DIR" # Делаем дамп mysqldump -u"$DB_USER" -p"$DB_PASS" --all-databases | gzip > "$BACKUP_DIR/mysql_backup_$DATE.sql.gz" # Удаляем старые бэкапы find "$BACKUP_DIR" -type f -name "*.gz" -mtime +$RETENTION_DAYS -delete echo "✅ Бэкап MySQL завершён: $DATE" 🛠 Рекомендуется повесить в крон, например, на каждый день в 3:00: 0 3 * * * /path/to/backup_mysql.sh 👀 Теперь бэкапы всегда под контролем, а лишние файлы не засоряют диск. 👉 @bash_srv

