Backup Profiles
Profiles define what gets backed up, how it's compressed, where it's stored, and what to exclude.
Default Profile
A default profile is created on install with these settings:
- Type: Full site (database + files)
- Format: ZIP, compression level 5
- Backup dir:
administrator/components/com_mokobackup/backups
- Excluded dirs: backups dir, tmp, cache, logs, administrator/logs
- Excluded files: .gitignore, .htaccess.bak
- Excluded tables:
#__session
Backup Types
| Type |
Database |
Files |
Use Case |
| Full |
Yes |
All files |
Complete site snapshot |
| Database Only |
Yes |
No |
Quick DB backup before changes |
| Files Only |
No |
All files |
Code/media backup |
| Differential |
Yes (full) |
Changed only |
Fast daily backups between weekly fulls |
Creating Profiles
- Go to Components > MokoJoomBackup > Backup Profiles
- Click New
- Configure each tab (General, Archive, Filters, Notifications, Remote)
Running Backups
From the Backup Records view:
- Select a profile from the dropdown
- Click Backup Now
- A progress modal shows real-time step completion
- The AJAX step engine works even on shared hosting with PHP time limits
Example Setup
| Profile |
Type |
Schedule |
Remote |
| Daily Full |
Full |
Daily at 02:00 |
S3 |
| Hourly DB |
Database Only |
Every hour |
FTP |
| Weekly Differential |
Differential |
Weekly Sunday |
Google Drive |