데이터베이스/MySql & MariaDB
2021. 1. 29.
mariadb 스케줄러 사용하기(펌)
주기적으로 서버에서 어떤 작업을 해야할 때, 서버에서는 Cron / Batch / Event 등을 통하여 주기적인 작업을 진행한다. DB에서도 주기적으로 작업을 해줘야 하는 것이 있다. 대표적인 것으로는 특정 Event에 따라 별도의 테이블에 데이터를 자동적으로 이관한다거나, 자동으로 데이터 백업을 해야 하는 것 등이 있을 것이다. Trigger과 같은 기능을 사용해도 유사한 기능을 수행할 수 있으나, Trigger는 어떠한 이벤트가 발생했을 때 사용되는 것이기 때문에, 주기적인 작업에는 적합하지 않다고 볼 수 있다. 또한, DB를 사용하는 서버(Application)에서 주기적으로 쿼리를 DB로 요청할 수도 있다. 하지만 이 경우에는 Application이 비정상 작동 또는 장애가 발생했을 경우가 있을..