Скрипт ежедневного бэкапа MySQL баз

Администрирование - Архивирование (backup)

7
Скрипт осуществляющий ежедневный бэкап баз MySQL, не добавленных в исключения и удаляющий бэкапы старше 30 дней.

Скрипт для ежедневного бэкапа баз 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

 

Скрипт поставить на ежедневное выполнение в кроне.

7

Скачать файлы

Наименование Файл Версия Размер
backup_bases.sh
.sh 1,05Kb
29.03.11
55
.sh 1,05Kb 55 Скачать

См. также