Backup

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
.snif
Сообщения: 216
Статус: ..::[SnifeR]::..
ОС: Debian 5.0

Backup

Сообщение .snif »

В общем добавляю в крон команды для бекапа и собственно есть команда типа:
mysqldump -u root -p 123456 --all-databases > mysql,.sql

так же всем известно, что команда date +%Y выведет нам год. Мне надо как то запихать эту команду в команду бекапа, чтобы бекапы имели вид:
mysql-ГОД-МЕСЯЦ-ДЕНЬ.sql
Заранее спасибо.
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: Backup

Сообщение allez »

Код: Выделить всё

mysqldump -u root -p 123456 --all-databases > mysql`date +%F`.sql
Спасибо сказали:
Аватара пользователя
Frank
Сообщения: 1059
ОС: Ubuntu, Debian

Re: Backup

Сообщение Frank »

В какой крон, кстати, закатали этот скрипт? Если в /etc/crontab - ваш рутовый пароль на мускул станет известен всем юзерам компа. Если в юзерский - частно говоря не знаю, где он лежит, в общем случае, безопаснее скрипт закатать в sh-файл у рута (или вашего юзера) и запускать из крона его.
Изображение
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Backup

Сообщение drBatty »

Frank писал(а):
08.12.2009 22:12
Если в /etc/crontab - ваш рутовый пароль на мускул станет известен всем юзерам компа. Если в юзерский - частно говоря не знаю, где он лежит, в общем случае, безопаснее скрипт закатать в sh-файл у рута (или вашего юзера) и запускать из крона его.

имхо необходимо закрыть этот файл. и в скрипт обернуть - тоже хорошая идея. причём на скрипт 700, и на каталог со скриптом 700.

ЗЫЖ да, в этом скрипте можно и упаковать этот файл, и почту руту отправить, если ошибка какая-то...
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали: