wrk 2025-01-25 18-51-08
Скрипт резервного копирования mysqldump
bash#!/bin/bash
# Настройки базы данных
DB_USER="ваш_пользователь"
DB_PASSWORD="ваш_пароль"
DB_NAME="ваша_база_данных"
BACKUP_DIR="/путь/к/каталогу/резервного_копирования"
DATE=$(date +%F_%H-%M-%S)
BACKUP_FILE="${BACKUP_DIR}/${DB_NAME}_backup_${DATE}.sql"
# Отправка уведомлений
EMAIL="ваш_email@example.com"
# Создание каталога для резервных копий, если он не существует
mkdir -p "$BACKUP_DIR"
# Резервное копирование базы данных
mysqldump -u "$DB_USER" -p"$DB_PASSWORD" "$DB_NAME" > "$BACKUP_FILE"
# Проверка успешности выполнения команды
if [ $? -eq 0 ]; then
echo "Резервное копирование прошло успешно: $BACKUP_FILE"
else
echo "Ошибка при резервном копировании базы данных!" | mail -s "Ошибка резервного копирования" "$EMAIL"
fi