tm

   В этом разделе хотелось бы описать процесс создания резервных копий базы данных в ОС Ubuntu. Есть множество способов бэкапирования, но мне больше подходит именно этот.

 Создадим файл в любой директории с любым имененм. Содержимое в 2 строчки:

 
#/bin/bash
mysqldump -u root -p<пароль> <имя базы данных> | gzip > /storage/backup/site.xx/nef_`date '+%Y-%m-%d'`.sql.gz
 

Этот скриптик запускает mysqldump, который делает копию указанной БД и параметром gzip сразу её архивирует. В имени архива присутствует дата создания архива.

Следующим шагом запускаем crontab -e и добавляем на выполнение в нужное время наш скрипт. У меня это выглядит так:

20 3 * * * /dir/sqlback.sh - т. е. запуск скрипта каждый день в 3:20.

Не забывает сделать наш скрипт исполняемым:

chmod +x /dir/sqlback.sh