Following what I believe are the best practices shared here I’ve been using Duplicacy to backup my system. I first backup to a local external drive and then copy that to Wasabi. This has worked well for me for many months… until last week. The local drive crashed. I purchased a new one and effectively swapped out the broken one with a fresh clean one… except now there’s a big difference between Wasabi and the local disk. The local disk had to start over beginning at revision #1. The Wasabi copy has ~65 revisions on it.
The problem is that when I go to copy from local disk to Wasabi now it says that the revisions already exist, which isn’t strictly true. Revisions with the same numbers exist, but they are different versions entirely. I would think that Duplicacy would be smart enough to use some sort of hash or even timestamp to produce a unique revision id, but it seems like it just uses an autoincrementing int.
I’m not quite sure how to move forward and I’ve been unsuccessful finding an answer in the docs or forum.
The four options I see all have serious drawbacks.
-
Remove local revisions and copy from Wasabi to local disk as the initial starting point and then resume backups going the opposite direction. This would be expensive and time consuming and during the initial copy any new data (not on Wasabi) is at risk for not having a backup.
-
Remove the Wasabi revisions and start over with that repo. This would also be expensive and time consuming and would have the extra disadvantage of losing all the versions that currently only exist on Wasabi.
-
Manually deleting the revisions 1 - 5 from Wasabi so that the local revisions no longer have conflicting IDs and copy them. Of course this is very manual and I’d need to do it daily to minimize the revision deletion. This would effectively turn it into a FIFO buffer of sorts until I caught up to the 65 or so existing revisions.
-
Just wait until the local copy exceeds the revision count on Wasabi. In approximately 2 - 3 months the revision ID will be unique and copies can commence, but for fairly obvious reasons this isn’t ideal.
Are there any ideas I’m missing? For instance is there a way to just bump the local revision number up a bunch, say start at 1000 instead?