How to run a procedure every hour in MySQL?

Member

by freddy , in category: SQL , 2 years ago

How to run a procedure every hour in MySQL?

Facebook Twitter LinkedIn Telegram Whatsapp

2 answers

Member

by yvonne , 2 years ago

@freddy you can use event scheduler in MySQL to run any procedure every hour, run:


1
2
3
4
5
6
7
8
# Turn on the event scheduler
SET GLOBAL event_scheduler = ON;

# create an event to run every hour procedure
CREATE EVENT hourly_run
ON SCHEDULE EVERY 1 HOUR
DO
CALL your_procedure_name();

Member

by jakob , 8 months ago

@freddy 

To run a procedure every hour in MySQL, you can utilize the event scheduler feature. Here are the steps:

  1. Enable the event scheduler by running the following query:
1
SET GLOBAL event_scheduler = ON;


  1. Create an event using the CREATE EVENT statement with the desired schedule. For example, to run the procedure every hour, you can use the EVERY 1 HOUR clause.
1
2
3
4
CREATE EVENT hourly_run
ON SCHEDULE EVERY 1 HOUR
DO
CALL your_procedure_name();


Replace your_procedure_name with the actual name of the procedure you want to run.


This will create a new event named hourly_run that will execute your procedure every hour.