Резервное копирование (backup) баз MySQL
Пятница, 22 октября 2010 г.Рубрика: *NIX_*BSD сиcтемы -> В помощь сисадмину
Метки: backup | bash | bash script | cron | db | Linux | mysql | mysqldump
Просмотров: 41124
Подписаться на комментарии по RSS
Попался мне на просторах интернета один из скриптов для создания бэкапов баз данных, в чем его плюс - создает отдельный архив под каждую базу данных, в отличии от стандартного mysqldump с ключем --all-databases который пишет все базы в один файл для меня получается не совсем правильный бэкап, т.е мне это ни подходит.По мне лучше каждая база -отдельный файл.
В любом случаи желательно сделать пользователя от которого будем делать бекапы, из прав дадим ему права на просмотр баз,SELECT и Lock Tables, я приведу пример как создать из командной строки:
$ mysql -pПАРОЛЬ
-p, --password=[password] – Пароль пользователя, для соединения с сервером MySQL. Не должно быть пробела между -p и паролем.
-u, --user=[user]- Имя пользователя для соединения с сервером MySQL. Необязательно, по умолчанию используется такое же, как ваш логин.Используется если логин отличается от имени пользователя для соединения с сервером MySQL.
Еще записи по теме
- Dell: операционная система Ubuntu лучше Windows
- Ubuntu 11.04 будет носить имя "Natty Narwhal"
- Служба профилей пользователей препятствует входу в систему
- Создание скринкастов в Linux
- Оптимизация производительности веб-сервера Apache
- Удаленная установка образа Windows 2000 Professional на сетевые рабочие станции
- Как скачать полный установщик Skype последней версии - SkypeSetupFull
Комментариев: 5
Отличный скрипт, тоже взял себе на вооружения
Благодарю :-)
Спасибо за полезный материал!
В качестве благодарности вот вам строчка, удаляющая устаревшие каталоги:
find ~/каталог-с-архивами -mtime +10 -type d -exec rm -rf {} \;
-type d - ключ поиска каталогов
rm -rf удалит каталог (у меня почему-то при этом ругается, что удаляемый каталог не найден. (добавил f в надежде, что перестанет ругаться, но работает и без f)
Спасиба Xobrt, добавил в заметку, проверил у себя действительно ругается, что удаляемый каталог не найден, f - не помогло.
Еще можно в крон для автовыполнения добавить: смотреть тут