Скрипт для ежедневного бэкапа баз MySQL, использующий mysqldump, запаковывающий бэкапы gzip-ом и складывающий их в указанный каталог.
Копии старше 30 дней удаляются.
Настройки:
SCRIPT_DIR каталог в котором располагается скрипт
KUDA_BACKUP куда складывать бэкапы
# Mysql settings
MY_HOST хост MySQL
MY_USER полбзователь MySQL
MY_PASS пароль пользователя MySQL
# Commands пути до необходимых скрипту команд
MY_COMMAND=/usr/local/bin/mysql
MY_DUMP_COMM=/usr/local/bin/mysqldump
GZ_COMM=/usr/bin/gzip
FI_COMM=/usr/bin/find
|grep -v "Database"|grep -v "information_schema"|grep -v "mysql"|grep -v "testbase" - не бэкапить базы: Database, information_schema, mysql, testbase
Скрипт поставить на ежедневное выполнение в кроне.