Запланируйте событие для выполнения операторов SQL при каждом запуске сервера MySQL.
-
19-09-2019 - |
Вопрос
Я хочу, чтобы хранимая процедура выполнялась так, чтобы она обновляла определенный столбец в таблице каждый раз, когда запускается сервер MySQL (точнее, когда загружается Windows и MySQL запускается автоматически как часть службы).
Может ли кто-нибудь указать синтаксис?Или необходимость позаботиться о том, чтобы сделать что-то подобное.
Я знаю, что эти события были включены в версию 5.1.Можно ли выполнить вышеуказанное выполнение при запуске MySQL в версии 5.0.Но мы можем запланировать выполнение на определенный интервал времени, но не на момент запуска MySQL.
Мы хотели бы избежать оконных сервисов.
с уважением...
Калпак
Решение
вы можете использовать init-file
переменная в вашем файле конфигурации для запуска текстового файла, содержащего инструкции SQL.
но что вы хотите запускать при запуске?возможно, в MySQL уже есть что-то, что делает то, что вы хотите, не прибегая к «магии».