gifts2017

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

Опубликовал mozz mozz (mozz) в раздел Администрирование - Архивирование (backup)

Скрипт осуществляющий ежедневный бэкап баз 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

 

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

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

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

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Кирилл Краснов (kirillkr) 29.03.11 16:57
3. mozz mozz (mozz) 29.03.11 17:11
Так я и не претендую на то что мой бэкап скрипт лучше всех. Просто писал для себя по своему пониманию что, когда и как должно бэкапится. Работает на нескольких серверах, бэкапы поднимать побазово легко...
4. Ийон Тихий (cool.vlad4) 29.03.11 17:40
(3) Да, ничего страшного, это же для альтернативы все, в комментах пишется, чтобы потом искать легче было.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа