在magento中卸载扩展时删除表

时间:2014-02-27 07:29:24

标签: php magento

在magento中,我安装自己创建的扩展,在数据库中创建一个表。但当我卸载扩展。它只是从magento中删除扩展文件和文件夹。 我还想删除我在扩展时创建的表格。

请帮助我,我是新的magento开发者。

1 个答案:

答案 0 :(得分:0)

删除扩展文件时,不会删除存储在数据库中的数据(core_config_data中的专用表和配置)。

为此,您可以创建一个sql升级设置来删除这些条目,升级您的扩展,或者在phpmyadmin中手动执行。

你可以运行喜欢

的查询
DROP TABLE 'mytable'; DELETE FROM 'core_config_data' WHERE path LIKE '%mymodule%';

当然最干净的方法是另一种,在sql文件中从你的版本升级到下一个版本创建这些请求,并通过升级扩展名上etc / config.xml中的版本来运行它。

没有一个工具会自动“删除所有未使用的扩展表”,因为这可能非常危险(删除仍然使用的,或者只是禁用扩展的表等)。

如果您想继续,可以从PHP MyAdmin进行操作并删除未使用的表,但在此之前强烈建议使用备份!!

相关问题