A robust backup management solution for Magento 2 that automates system and database backups with a user-friendly admin interface.
- 🔄 Automated daily backups (system and database)
- 📊 User-friendly admin interface to manage backups
- 💾 Separate system and database backups
- 🔒 Secure backup process with proper timeouts and safety measures
- 📥 Easy download functionality for backup files
- 🚫 Excludes unnecessary tables (cache, logs, sessions)
- ⚡ Optimized for performance with proper MySQL dump options
- 🗑️ Autoremove backup after 7 days
composer require mage-os/module-backup-enhanced
-
Create the following directory in your Magento installation:
app/code/MageOS/Backup
-
Download the module files and copy them to the directory
-
Enable the module:
php bin/magento module:enable TuxWeb_BackupManagement php bin/magento setup:upgrade php bin/magento setup:di:compile php bin/magento cache:clean
- Log in to your Magento Admin Panel
- Navigate to System > Backup Management
- View and download your backups from the grid interface
- Daily backups at midnight (configurable via cron)
- System backup excludes media directory to save space
- Database backup excludes temporary tables
- Proper timeout handling (1 hour max execution time)
- Secure MySQL dump options
- Row-level security implementation
- ACL integration for admin access control
If you find this module helpful, consider supporting its development:
For any issue please contact me at [email protected]
- Stefano - Initial work - TuxWeb
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request