sunnysideup/silverstripe-artefactcleaner
最新稳定版本:4.0.2
Composer 安装命令:
composer require sunnysideup/silverstripe-artefactcleaner
包简介
Find and optionally delete unused tables, columns and indexes in a SilverStripe database
README 文档
README
The Silverstripe Database Artefact Cleaner identifies and offers the option to remove unused tables, columns, and indexes in a Silverstripe database.
Over time, as the database schema evolves, Silverstripe's schema management tools may leave behind obsolete tables, columns, and indexes. This package assists developers by displaying these unnecessary artefacts and provides the option to delete them, ensuring a cleaner and optimized database.
Installation
To install the Artefact Cleaner, use the following composer command:
composer require --dev oddnoc/silverstripe-artefactcleaner
Usage
You can run the cleaner task using either the command line or directly through the browser. For MariaDB users (version 10+), the ifexists=1 option can be added to prevent errors if the targeted column or index doesn't exist during the dropping=1 operation.
Command Line
vendor/bin/sake dev/tasks/ArtefactCleanTask vendor/bin/sake dev/tasks/ArtefactCleanTask dropping=1 vendor/bin/sake dev/tasks/ArtefactCleanTask dropping=1 ifexists=1
Browser
https://example.org/dev/tasks/ArtefactCleanTaskhttps://example.org/dev/tasks/ArtefactCleanTask?ifexists=1https://example.org/dev/tasks/ArtefactCleanTask?dropping=1https://example.org/dev/tasks/ArtefactCleanTask?dropping=1&ifexists=1
Acknowledgements
This package was inspired by silverstripe-dbplumber by smindel.
Version
4.1.0
统计信息
- 总下载量: 16
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-05-04