备份数据库时不存在getaccountname的获取错误

问题描述 投票:0回答:1

我正在尝试使用以下命令从.sql转储文件恢复我的MYSQL 5.7数据库:

mysql -h主机名-u用户名-p数据库名

但是,我收到以下错误:

ROR 1305(42000)在5940行:FUNCTION dbtable.getaccountname确实不存在

。sql文件的第5940行包含以下内容:

/ *!50001查看vloantransaction AS选择loantransactiontransactionid AStransactionidloantransactionbookingdatenp ASbookingdatenploantransactionaccountnumber AS accountnumber,getaccountname(loantransactionaccountnumber,'a')ASaccname,getaccountname(loantransactionaccountnumber,'h')

我在这里停留了过去10/12小时。请帮我解决。

mysql sql mysql-error-1064
1个回答
0
投票

如上面的评论中所述,mysqldump --routines必须在转储输出中包括存储过程,函数和事件。默认情况下,此选项未启用。因此,转储数据库时必须记住要使用它。

© www.soinside.com 2019 - 2024. All rights reserved.