дамп базы и crontab

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

dr.tibibo
Сообщения: 3

дамп базы и crontab

Сообщение dr.tibibo »

Уважаемые господа гуру!
Делаю дамп базы командой:
#mysqldump test > /data/.snap/test_`date '+%d.%m.%y-%H.%M'`.mysql -u root -pmy_password

В /data/.snap/ получается файл вида test_'current_date-time'.mysql
Затем пишу ту же команду в /etc/crontab/ (с указанием /usr/local/bin/mysqldump) и... ничего не получается.
В /var/log/cron написано следуещее:
(root) CMD (/usr/local/bin/mysqldump test > /data/.snap/dump_`date '+).
А если написать ту же команду без '+%d.%m.%y-%H.%M', то всё работает, но в имени файла необходим именно формат dd.mm.yy-HH.MM
Вобщем,почему это не работает и как его исправить?
Спасибо.
Спасибо сказали:
Аватара пользователя
h0RN
Сообщения: 200
ОС: FreeBSD

Re: дамп базы и crontab

Сообщение h0RN »

Наверное правильнее было бы так:

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

mysqldump -uroot -pmy_password test>/data/.snap/test_`date +%d.%m.%y-%H.%M`.mysql

Покажите еще запись полностью из /etc/crontab.
Спасибо сказали:
dr.tibibo
Сообщения: 3

Re: дамп базы и crontab

Сообщение dr.tibibo »

Оказывается, что нужно экранировать знак процента, т.е. правильная строка должна быть:
date '+\%d.\%m.\%y-\%H.\%M'`
тогда всё работает.
Спасибо сказали: