Akeeba Migration
MokoJoomBackup can import all settings and history from Akeeba Backup Pro in one click.
One-Click Import
- Go to Components > MokoJoomBackup > Backup Profiles
- If Akeeba Backup is installed, an "Import from Akeeba" button appears in the toolbar
- Click it — all Akeeba profiles, filters, and backup history are imported
- Akeeba plugins and scheduled tasks are automatically disabled
What Gets Imported
| Akeeba |
MokoJoomBackup |
| Profile description |
Profile title |
| backup_type (full/dbonly/filesonly) |
backup_type (full/database/files) |
| archiver_engine |
archive_format (always zip) |
| compression_level |
compression_level |
| part_size (bytes) |
split_size (MB) |
| output_directory |
backup_dir |
| Directory/file/table filters |
exclude_dirs/files/tables |
| FTP settings |
ftp_* fields |
| Google Drive credentials |
gdrive_* fields |
| S3 credentials |
s3_* fields |
| embedded_installer |
include_mokorestore |
| Backup history (#__ak_stats) |
#__mokobackup_records |
After Import
- Akeeba plugins are disabled (not uninstalled)
- Akeeba scheduled tasks are disabled
- You can uninstall Akeeba manually via Extensions > Manage
- Review imported profiles to verify settings
JPA Archive Support
MokoJoomBackup can restore from Akeeba's JPA archive format directly. The RestoreEngine auto-detects JPA vs ZIP by reading the file signature. This means existing .jpa backups remain usable after migration.
Config Format Support
The importer handles both Akeeba configuration formats:
- INI-format (older versions):
akeeba.basic.backup_type=full
- JSON-format (newer versions): nested JSON with dot-notation flattening
- Filter formats: per-root JSON, nested arrays, serialized PHP