Il semble que vous travailliez avec une routine stockée , pas une fonction définie par l'utilisateur . Dans MySQL, les UDF sont toujours extensions compilées, alors que les routines stockées sont toujours juste SQL.
Les pages de manuel suggèrent que ni l'un ni l'autre disparaîtra tout simplement. Il existe plusieurs façons de interroger des informations sur les routines , y compris la date de création, qui l'a créé et même le corps de la fonction tel que défini. Vous pouvez facilement vérifier s'il manque et l'ajouter si nécessaire. Vous devriez également probablement consigner cet événement, car il ne devrait tout simplement pas se produire.