Magento重置一个模块数据库

ily*_*oli 2 database magento magento-1.6

我搞砸了一个模块,我怎么能重置它的表(不是空的,但重置),就像它是全新安装的?我不会重新安装模块,我只是想重置数据库中的数据.

Magento版本:1.6.0

ily*_*oli 8

要重置模块数据,您必须删除它与资源相关的条目,这样magento将再次重新运行安装脚本.

示例:假设您要重置简报模块数据.

如果你检查

app/core/Mage/Newsletter/etc/config.etc
Run Code Online (Sandbox Code Playgroud)

你可以找到

<resources>
    <newsletter_setup>
        <setup>
            <module>Mage_Newsletter</module>
        </setup>
    </newsletter_setup>
</resources>
Run Code Online (Sandbox Code Playgroud)

这意味着资源名称是newsletter_setup

登录到您的数据库,找到表core_resource,找到code = newsletter_setup删除它的条目.

现在,如果你刷新页面,Magento将再次运行安装脚本,在这种情况下,它是

app/core/Mage/Newsletter/etc/sql/install-1.6.0.0.php     
Run Code Online (Sandbox Code Playgroud)