在恢复转储时,Codeception无法创建触发器和函数

时间:2015-06-02 13:35:33

标签: mysql codeception

我开始为大型现有网站使用Codeception。

我想使用转储文件来恢复数据库。我们的数据库使用过程,触发器,函数和视图。在清理时,代码只删除表和触发器。

但是,当我尝试创建触发器和函数时会出现错误(在创建过程和视图时可能出现相同的错误,我还没有那么远)

这是错误消息:

  

[Codeception \ Exception \ Module](Db中的异常)SQLSTATE [42000]:   语法错误或访问冲突:1064 SQL中有错误   句法;查看与MySQL服务器对应的手册   在DELIMITER // CREATE TRIGGER附近使用正确语法的版本   players_weekly_delete在第1行删除球员_wee后

我已为具有所有权限的测试数据库创建了一个用户,并且它还具有全局SUPER权限。

当我使用相同的转储并在​​HeidiSQL中运行时,它可以完美地运行。

有没有人知道为什么在尝试使用转储填充数据库时出现此错误?

或者,有没有人知道一种方法来使代码删除只删除表,并保留触发器?

0 个答案:

没有答案