2010-11-30 74 views
3

有没有办法清除或清除已被卸载的amodules添加的所有unnessecary条目的数据库。我创建了我的网站,但添加了很多模块,但我没有删除所有那些我不使用的,但只是想知道是否有一种方法来清除数据库等。确保没有任何未使用的东西被留下?Drupal - clean数据库

感谢

回答

2

如果你有自己的内容,你想保持并且您使用的卸载功能对已安装的所有模块,那么唯一的途径是手动检查。如果你没有太多的内容,你可以导出它,并用干净的数据库来替换数据库,然后把你的内容放回去。

+0

澄清:每个编写良好的模块都有自己的卸载过程,在正式卸载(而不是禁用)模块时运行。那些例程是系统中唯一可以识别给定模块可能对数据库所做的所有更改的东西。 – Grayside 2010-11-30 18:56:14

0

如果您只想清理数据库但不想删除模块,也可以使用DEVEL模块重新安装功能。

2

您可以使用Schema模块来发现未正确卸载模块的剩余表格。