Что требуется для запуска планировщика заданий в mysql?

#mysql #job-scheduling

#mysql #планирование заданий

Вопрос:

Мне нужно, чтобы планировщик заданий выполнялся через регулярные промежутки времени, например, каждые 5 часов. Какой планировщик заданий является хорошей идеей или существуют ли какие-либо другие методы для запуска события, например, для кода. Потребует ли это дополнительных требований к внешнему программному обеспечению.

На моем компьютере установлена Windows XP и он работает на PHP с MySQL.

Ответ №1:

используйте события mysql

из этого

 mysql> use test;
Database changed
mysql> create table test.t (s1 timestamp);
Query OK, 0 rows affected (0.11 sec)

14mysql> create event e on schedule every 5 hour do
       insert into test.t values (current_timestamp);
Query OK, 1 row affected (0.00 sec)

mysql> set global event_scheduler = 1;
Query OK, 0 rows affected (0.00 sec)
  

Комментарии:

1. создавайте событие e по расписанию каждые 5 часов, вставляйте в test.t значения (current_timestamp); Оно будет работать через каждые 5 часов…. Но я хочу через каждые 5 дней или через каждые 3 месяца ..? чем заняться?

2. @Gnanendra создайте событие e по расписанию с отметкой времени «ваше время»

Ответ №2:

Sqlyog’s Job Agent (SJA) — это мощный инструмент, который включает в себя планирование синхронизации базы данных, синхронизацию схемы, импорт внешних данных, запланированные резервные копии, SQL scheduler amp; Reporting Tool (для планирования запросов). Он очень прост и интуитивно понятен в использовании. Вы можете попробовать запланировать почти все виды заданий MySQL.

введите описание изображения здесь

Надеюсь, это поможет и решит вашу задачу…