我搞砸了一个模块,我怎么能重置它的表(不是空的,但是重置),就像它是全新安装的一样?我不会重新安装模块,我只想重置数据库中的数据。
Magento版本:1.6.0
答案 0 :(得分:8)
要重置模块数据,您必须删除它与资源相关的条目,这样magento将重新运行设置脚本。
实施例: 假设您要重置简报模块数据。
如果你检查
app/core/Mage/Newsletter/etc/config.etc
你可以找到
<resources>
<newsletter_setup>
<setup>
<module>Mage_Newsletter</module>
</setup>
</newsletter_setup>
</resources>
这意味着资源名称为 newsletter_setup
登录到您的数据库,找到表 core_resource ,找到所在的条目 code = newsletter_setup 删除它。
现在,如果刷新页面,Magento将再次运行安装脚本,在这种情况下,它是
app/core/Mage/Newsletter/etc/sql/install-1.6.0.0.php