docs/admin-interface/system/maintenance/README.md
The Backup & Restore tool allows you to create complete or partial database backups, restore data from previous backups, and manage your backup history. Regular backups are essential for disaster recovery, data migration, and protecting against data loss from human error or technical failures. This tool provides granular control over which tables to backup, supports large databases through progressive backup/restore operations, and maintains a secure backup history in your storage directory.
{% stepper %} {% step %}
Log in to your admin dashboard and go to System → Maintenance → Backup & Restore. {% endstep %}
{% step %}
You will see the backup interface with progress indicator, table selection options, and backup history. {% endstep %}
{% step %}
Use the Backup button to create new backups, Upload to import SQL files, and action buttons in the history list to download, restore, or delete existing backups. {% endstep %} {% endstepper %}
Real-time Status
Granular Backup Options
Historical Backups
/storage/backup/ directory{% hint style="info" %}
Large Backup Strategy: For databases larger than your server's upload limit, upload SQL files directly via FTP to /storage/backup/ directory. The system will automatically detect and list them in the backup history.
{% endhint %}
{% hint style="warning" %} Security Considerations: The backup system automatically excludes user and user_group tables to prevent accidental permission conflicts. Always verify your backups contain the expected tables before relying on them for disaster recovery. {% endhint %}
To backup your entire store database:
To restore your database from a backup:
To import a backup file from another source:
/storage/backup/ and appear in the backup history.To save backup files locally or to cloud storage:
Proactive Data Protection
Efficient Backup Operations
Data Protection
{% hint style="danger" %} Irreversible Operations: Restoring a backup will completely overwrite your current database. Always create a fresh backup before restoring, and verify you're restoring the correct backup file. Test restores on a staging environment before production use. {% endhint %}
Common Issues & Solutions
/storage/backup/ directory/storage/backup/ directoryRestoration Problems
Upload Issues
.sql extension (case-sensitive)upload_max_filesize in php.ini)/storage/backup/ directory is writable/storage/backup/File Management Issues
/storage/backup/ directoryDIR_STORAGE . 'backup/' configurationPermission Recovery
"Data is the lifeblood of your e-commerce business. Regular backups are not just a technical task—they're a commitment to your customers' trust and your business's continuity."