Differential backups only include files that changed since the last full backup, dramatically reducing size and time for large sites.
To restore to a specific point in time:
The differential archive only contains changed files, so the full backup provides the complete base.
If no full backup with a manifest exists for the profile, a differential backup automatically runs as a full backup instead. This ensures the first run always creates a usable base.
The manifest is stored as JSON in the manifest column of #__mokobackup_records. It contains:
{
"path/to/file.php": {"size": 1234, "mtime": 1717350000},
"images/logo.png": {"size": 56789, "mtime": 1717340000}
}
Only full backups store manifests. Differential backups reference the most recent full backup's manifest for comparison.
Printed from wiki · Differential Backups