Yes, Duplicati is an âincremental foreverâ backup system. Only new/changed files needs to be processed every time a backup is run.
When you go to restore data, Duplicati will show you a âfull backupâ view for each backup snapshot. So even though it was technically an incremental backup, youâll see all files listed under each backup snapshot version.
End result is you get the best of both worlds: quick backups (only changed data) and quick restores (only need to view one backup snapshot).
Technically, it is not an incremental backup, because the backups do not depend on each other.
In an incremental backup, there is a âbaseâ and each incremental is the difference from some base (or another incremental). This forms a chain of backups, and can break in various ways.
Duplicati is more like a âdifferentialâ or âdeduplicatedâ backup, in that it stores all unique data, and then on each backup figures out what it does not already know, and stores that.
There are no dependencies between versions (i.e. no dependency chains that can break), but they do share the stored bits so you save storage space.
Definitely true⌠in the classic sense it is neither incremental nor differential⌠not technically, anyway.
I still like to use the term âincrementalâ because I think itâs what people are getting at when they ask the question - only changed bits are backed up between backups.
Some backup systems do what is called a âsynthetic fullâ at this point to remove the dependency chain and make the backup appear like a regular full. Duplicati does something like this, so in a way each backup is a âfullâ. Thatâs what I was getting at in my previous post⌠best of both worlds⌠quick backups, quick restores.
I dislike the term, because if you have used incremental backups, you realize that the incremental chains rely on a full backup, and are prone to breaking.
But other than that, you are right, it is similar enough to incremental in that it only takes changed items.
Duplicati backups are not differential, because differential backups also rely on previous backup data (the preceeding full backup). The only difference between differential and incremental backups is that the latter depends on the precceding full backup and the subsequent incremental backups.
Another characteristic of a classic differential backup is that changed data since the last full backup is uploaded each differential backup operation, until the next full backup.
These 2 characteristics do not apply to Duplicati: each backup is completely independent of any other backup and identical data is uploaded once.
From a backup-perspective, there is a similarity with incremental backups: only new and changed data since the last backup is uploaded. But thatâs where the resemblence ends. A classic incremental backup contains new and changed data only. Every Duplicati backup operation results in a real full backup.
So I guess âdeduplicated full backupâ matches best what Duplicati does.