Можно ли планировать задачи cron в MySQL? - PullRequest
0 голосов
/ 09 февраля 2012

Мне интересно, есть ли встроенный механизм mysql для планирования запросов, выполняемых с заданными интервалами, или я застрял при необходимости использовать (проверенный и верный) cron для этого? Если я застрял, какая команда для командной строки выполнить содержимое файла sql? как в ...

//created file containing some sql query and put it in the file system
//cd over to that folder...
>mysql -u username -p'password' myDB ... now what?

но если есть способ ... где это задокументировано, я не вижу ничего на сайте MySQL док. В частности, мне нужно что-нибудь, чтобы бежать каждую ночь в полночь.

ТИА

Ответы [ 3 ]

3 голосов
/ 09 февраля 2012

Вы ищете планировщики событий в mysql. Если да, пожалуйста, посмотрите на следующую ссылку http://dev.mysql.com/doc/refman/5.1/en/events.html

1 голос
/ 09 февраля 2012

Вы можете запустить произвольный пакетный файл с командами, используя синтаксис

mysql < batch-file

Некоторая информация о том, как это сделать, и более сложный синтаксис доступны здесь: Справочное руководство по MySQL: Использование mysql в пакетном режиме

1 голос
/ 09 февраля 2012

Я не знаю о встроенных, но если вы в конечном итоге использовать Cron, это команда:

>mysql -u username -p'password' myDB < filename.sql
...