На всякий случай или Простой бекап баз mysql

Бекапы нужно вести всегда. Для этого есть и сложные системы и простые скрипты.

Я пользуюсь mysql часто и на многих проектах. И вот уже некоторое время с сервера на сервер (здесь подразумеваю *nix сервера) я таскаю простой скрипт для бекапов, не зависящий от php скриптов и веб сервера в целом.

Сам скрипт архивирует все базы, доступные указанному пользователю кроме information_schema и performance_schema. Базы складываются в указанную директорию в gz архивах, проименованные по имени базы данных и метке времени. Скрипт также добавил скрипт в ежедневный крон:

# crontab
1 1     * * *   root    /bin/bash /path/to/script/mysql_backup.sh >> /var/log/cron.log

Сам скрипт не мой, хотя я немного модифицировал его. Если автор найдется, с удовольствием добавлю ссылку на него.

Полезно(0)Бесполезно(0)

Добавить комментарий