Как настроить задание cron в SQLyog

Я хочу создать запланированное задание в SQLyog (или предложить мне, если таковое имеется), которое будет запускать SQL-запрос каждые 30 минут.

Я хочу запустить запрос -

UPDATE `db`.`table` SET sessiontime = CEILING(sessiontime/6)*6 WHERE id>1000

Пожалуйста, помогите мне разобраться в этом. Спасибо


person W3Xperts    schedule 16.07.2013    source источник


Ответы (1)


Во-первых, SQLyog — это инструмент Windows для управления базами данных MySQL. В Windows обычно нет cron, вместо него есть планировщик заданий Windows.

SQLyog имеет нечто встроенное, называемое Job Agent, которое позволяет вам выполнять запросы и генерировать, форматировать и отправлять персонализированные письма с результатами. Эти задания сохраняются в виде XML-файлов, которые можно выполнять с помощью SQLyog. Это используется для использования планировщика заданий Windows для выполнения регулярных запросов (фактически, вы можете либо поместить их туда, если хотите, либо использовать SQLyog, чтобы сделать это за вас).

По сути, используйте мастер для ввода всех необходимых данных (подключение к базе данных, параметры smtp, запрос), протестируйте их, а затем используйте агент заданий, чтобы поместить их в планировщик заданий Windows.

Имейте в виду, что функция Job Agent доступна только в SQLyog Enterprise и Ultimate. В бесплатной версии он не разблокирован.

person Bjoern    schedule 16.07.2013
comment
Привет Бьорн, Спасибо за ваш ответ. Я просто хочу запланировать свои запросы, которые должны выполняться каждые 30 минут. Есть ли другие программы/программы, которые могут быть полезны. У меня нет корпоративной версии SQLyog, и я не хочу покупать ее, если не так просто запланировать задачу. Я видел что-то под названием Планировщик событий SQL. Ты знаешь, как я могу это использовать? или порекомендуйте мне любое другое программное обеспечение, если это возможно, пожалуйста. - person W3Xperts; 16.07.2013
comment
Какую ОС вы используете? Окна? База данных локальная или удаленная? - person Bjoern; 16.07.2013