mysqldump没有转储存储过程

时间:2017-10-03 23:17:00

标签: mysql mariadb

我执行了以下命令:

mysqldump -u root db_name --add-drop-database --routines --verbose > db_name.sql 2>db_name.log

但是当我检查sql文件内容时,没有存储过程创建语法。我还检查了日志文件并收到了相同的结果。

任何人都知道这个问题的根本原因是什么?我已经用Google搜索了这个https://github.com/sequelpro/sequelpro/issues/517。但仍然没有解决方法。

仅供参考,我使用的是MariaDB 10.2。

1 个答案:

答案 0 :(得分:1)

您可能缺少权限:

  

· - routines,-R

     

在输出中包含已转储数据库的存储例程(过程和函数)。 使用此选项需要mysql.proc表的