В этом руководстве вы узнаете, как создать скрипт который будет выполнять резервное копирование всех ваших баз данных MySQL. Вы также узнаете, как настроить запланированное задание для ежедневного запуска сценария резервного копирования. Шаг 1: Создайте скрипт резервного копирования Создайте папку для хранения вашего резервного скрипта. Я предлагаю / scripts для этого примера: sudo mkdir /scripts Создайте файл с именем mysql-backup.sh в папке scripts: sudo vim /scripts/mysql-backup.sh Добавьте следующий код в файл и сохраните его:
#!/bin/bash
#----------------------------------------
# OPTIONS
#----------------------------------------
USER='root' # MySQL User
PASSWORD='webdev' # MySQL Password
DAYS_TO_KEEP=0 # 0 to keep forever
GZIP=1 # 1 = Compress
BACKUP_PATH='/backups/mysql'
#----------------------------------------
# Create the backup folder
if [ ! -d $BACKUP_PATH ]; then
mkdir -p $BACKUP_PATH
fi
# Get list of database nam