2017-08-24 58 views
0

我继承了经过多个阶段灾难的高度定制的Magento EE项目。在项目的大约两年内,生产数据库从未被降到较低的环境。看起来生产数据库没有定义触发器,但所有较低级别的数据库(开发,测试等)确实都有触发器,这是您在Magento EE项目中所期望的。Magento EE数据库没有触发器

在这一点上,我甚至不知道应用程序仍然在生产中如何运行。我正在加载一个无触发的mysqldump,现在我可以从prod中获取到另一个环境,以查看数据库是否可以正常工作。

有没有人见过这个?这将如何发生?也许该项目在CE上开始,然后升级到EE,升级失败了一部分?我很茫然。

+0

由于Stack Overflow是一个[编程相关](http://stackoverflow.com/help/on-topic)问答站点,我正在投票关闭此题目以作为题外话题。你的问题不是关于编程。也许你应该在http://magento.stackexchange.com上发布它呢? – Enigmativity

+0

做什么,我会自己动它,但不知道如何。 – siliconrockstar

+0

您只需在此处编辑问题,复制内容,然后在那里粘贴到新问题中。 – Enigmativity

回答

0

据我所知,这是由CD到EE的升级路径造成的,我想以前的顾问黑客升级过程没有创建触发器,或者它失败了,他们没有注意到。只有在通过cron作业重新编排索引时才需要触发器,而不是在保存之后,所以应用程序仍然可以正常运行。