AllInfo
Main: Info Blog Temp Mail


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

3.139.58.206 / 2025-02-05_06-41-18 UTC.