ERROR 1305 (42000) at line 3520: FUNCTION mysql.extract_schema_from_file_name does not exist

#workbenche导出的时候是.sql文件,怎么导入的时候报错:
ERROR 1305 (42000) at line 3520: FUNCTION mysql.extract_schema_from_file_name does not exist

下面是图片

img

img

参考:


mysql调用存储过程1305错误_【MySQL】调用储存过程显示 ERROR 1305 (42000): PROCEDURE test.sp1 does not exist..._飞天小戴维的博客-CSDN博客 问题描述:1.在MySQL中创建了一个简单的查询存储过程:mysql> CREATE PROCEDURE spl() SELECT VERSION();Query OK, 0 rows affected (0.01 sec)2.然后用CALL调用此存储过程,报错 ERROR 1305 (42000): PROCEDURE test.sp1 does not exist:mysql> C..._mysql1305 https://blog.csdn.net/weixin_36143786/article/details/113221469

这个错误表示在尝试执行一个名为mysql.extract_schema_from_file_name的函数时出现了问题。根据错误消息,该函数不存在。

这个函数可能是自定义的函数,或者是某个数据库或应用程序的一部分。如果它是自定义的函数,可能是因为函数名称、参数或定义存在错误,或者在执行时没有正确加载或包含该函数。

如果您无法确定该函数的来源或定义,可以尝试以下步骤来解决问题:

检查函数的定义和语法:确保函数的名称正确,并且函数的参数和语法是正确的。您可以查看相关的文档或代码来确认函数的定义。
确保函数已正确加载:如果该函数是自定义的函数,请确保在执行之前已正确加载该函数。您可以使用DESCRIBE FUNCTION mysql.extract_schema_from_file_name;来查看函数的详细信息,以确认是否已经加载。
确认函数存在于正确的数据库中:如果该函数属于某个特定的数据库,请确保您正在连接到正确的数据库。您可以尝试使用USE database_name;来切换到正确的数据库。