Создать файл bash-скрипта /path/to/script/mysql_dump.sh с помощье текстового редактора. В моем случае - nano: sudo nano /path/to/script/mysql_dump.sh Вставить в файл следующий код: # Clear directory rm -rf /path/to/backups/* # Dump DATABASENAME database tables mysqldump -uuser -ppassword DATABASENAME | gzip > /path/to/backups/mysqldb_`date +%Y-%m-%d-%H-%M-%S`.sql.gz Дать скрипту разрешение на выполнение: chmod +x /path/to/script/mysql_dump.sh Выполнить скрипт для проверки командой: sh /path/to/script/mysql_dump.sh В папке /path/to/backups появится файл с дампом базы данных mysqldb_<current_date>.sql.gz Запланировать работу в Cron, выполнив команду: sudo crontab -e Добавить запись запуска скрипта ежедневно, например, в 23:30: 30 23 * * * /path/to/script/mysql_dump.sh #mysql #ubuntuserver #cron
Автоматическое резервное копирование MySQL базы данных в Ubuntu Server
25 октября 202225 окт 2022
53
~1 мин