2012-02-29 57 views
1

我已经做了一个扩展,它在安装时创建新表并修改现有的magento少量表。Magento-如何在卸载扩展时回滚所有数据库更改

如何从Magento Connect Manager中卸载我的magento扩展时在magento数据库中回滚这些数据库更改?

+0

见/日志,如果任何事件被触发之前和之后? – 2012-02-29 15:14:05

回答

3

我认为你必须手动完成。通常情况下,你可以看到,已经在数据库中已经取得了你的插件的SQL文件夹中的所有变化:

应用程序\代码\本地\企业\ MODULE_NAME \ SQL \ module_name_setup

+1

@Lrrr MySQL InnoDB表是事务性的,他谈论的回滚是将列添加到现有表中,并将表添加到Magento数据库比事务数据库关心的要晚得多。事务性数据库担心数据正确地提交到它们的表中,而不是他们的模式的主要变化的回滚。 – 2012-03-01 06:29:06

+0

@Fiasco实验室感谢:) – xyz 2012-03-01 10:56:31