Server crashed and I am unable to retrieve my backups. I have successfully l it on Installed Duplicati on my new server and it shows me connected to to my original account. My new server has a different name than the original. I want to download my files to the new server, but it says “No filelists found on the remote destination. I have chatted with Backblaze and they say it is a Duplicati issue.
Welcome to the forum @Tonkle
See Migrating Duplicati to a new machine and Restoring files for options.
There’s not enough here to know what way you went about your attempt.
What did you do? What did you see?
I doubt that “Connected” means that.
Backblaze connection is as needed.
You must have done it at least once.
Destination screen also offers a test.
Did you import an old export for job?
Job statistics posted might be from it.
In response to what action from you?
Job → Logs → Destination might show a list. If so, click it. Is it empty?
If so, you connected but there was nothing there. Did you get right folder?
Technically you’re looking for files with dlist and a date in the file name.
At one point, your (maybe stale) job statistics showed you had 15 of them.
Thanks for the reply @ts678. Sorry for the lack of a response over the last few days.
I’ve been troubleshooting things on my end as well as looking for similar forum posts, many of which you have contributed to. Here’s where I stand:
I have actually retrieved the original DB from before the crash and have gotten connected to the remote B2 destination, but I am unable to restore files from the local configuration, direct restore, or exported job. The error in each of these cases is due to the lack of any “dlist” files in the destination. I don’t know why, but there are none present in BackBlaze, despite multiple backups that I believed were completing successfully.
I have thousands of “dblock“ and “dindex“ files though, as shown in Job>Logs>Destination, so there is data present, albeit mostly useless without the “dlist” files.
Based on my understanding of other users’ issues, I tried to run a repair operation on the local DB, which fails, with the verbose logs stating:
Feb 6, 2026 10:27 AM: Setting custom SQLite option ‘cache_size=-332800’.
Feb 6, 2026 10:27 AM: The operation Repair has failed
Feb 6, 2026 10:27 AM: Setting custom SQLite option ‘cache_size=-332800’.
Feb 6, 2026 10:27 AM: Backend event: List - Completed: (8.85 KiB)
Feb 6, 2026 10:27 AM: Backend event: List - Started: ()
Feb 6, 2026 10:27 AM: Setting custom SQLite option ‘cache_size=-332800’.
Feb 6, 2026 10:27 AM: Renaming existing db from C:\Users\administrator.RETINA1\AppData\Local\Duplicati\VMMAENSLKO.sqlite to C:\Users\administrator.RETINA1\AppData\Local\Duplicati\VMMAENSLKO.backup-5
Feb 6, 2026 10:27 AM: Setting custom SQLite option ‘cache_size=-332800’.
Feb 6, 2026 10:27 AM: The operation Repair has started
Feb 6, 2026 10:27 AM: The operation Repair has failed
Duplicati.Library.Interface.UserInformationException: No filelists found on the remote destination
at Duplicati.Library.Main.Operation.RecreateDatabaseHandler.DoRunAsync(IBackendManager backendManager, LocalDatabase dbparent, Boolean updating, IFilter filter, NumberedFilterFilelistDelegate filelistfilter, BlockVolumePostProcessor blockprocessor)
at Duplicati.Library.Main.Operation.RecreateDatabaseHandler.RunAsync(String path, IBackendManager backendManager, IFilter filter, NumberedFilterFilelistDelegate filelistfilter, BlockVolumePostProcessor blockprocessor)
at Duplicati.Library.Main.Operation.RepairHandler.RunRepairLocalAsync(IBackendManager backendManager, IFilter filter)
at Duplicati.Library.Main.Operation.RepairHandler.RunAsync(IBackendManager backendManager, IFilter filter)
at Duplicati.Library.Utility.Utility.Await(Task task)
at Duplicati.Library.Main.Controller.RunAction[T](T result, String& paths, IFilter& filter, Func3 method) at Duplicati.Library.Main.Controller.RunAction[T](T result, IFilter& filter, Func3 method)
at Duplicati.Library.Main.Controller.Repair(IFilter filter)
at Duplicati.Server.Runner.RunInternal(Connection databaseConnection, EventPollNotify eventPollNotify, INotificationUpdateService notificationUpdateService, IProgressStateProviderService progressStateProviderService, IApplicationSettings applicationSettings, IRunnerData data, Boolean fromQueue)
at Duplicati.Server.Runner.Run(Connection databaseConnection, EventPollNotify eventPollNotify, INotificationUpdateService notificationUpdateService, IProgressStateProviderService progressStateProviderService, IApplicationSettings applicationSettings, IQueuedTask data, Boolean fromQueue)
at Duplicati.WebserverCore.Services.QueueRunnerService.RunTask(IQueuedTask task)
The next step I took was to restore the database (delete and repair), which fails with identical errors thrown. “No filelists found on the remote destination.”
Since those were unsuccessful, I then dabbled in a bit of PowerShell, running “Duplicati.CommandLine.exe list-broken-files“. This provides me with a new error:
The operation ListBrokenFiles has failed => Cannot continue because the database is marked as being under repair, but does not have broken files.
ErrorID: CannotListOnDatabaseInRepair
Cannot continue because the database is marked as being under repair, but does not have broken files.
I found very little information or solutions regarding the fact that it’s marked under repair.
I hope this information is useful to you in helping me troubleshoot things. At this point, my old data is gone, so all I have at my disposal is the DB that won’t repair, “dindex” files, and “dblock” files.
I guess what I need to know now is whether or not I am able to recreate the “dlist” files with the DB I have, or if my only option now is to download, manually decrypt, unzip, run the reassemble6.zip tool, then run TriD to identify and assign the relevant file extensions, and manually sort through unnamed files to get what I need.
The problem that would arise if that were my only option is the fact that the files in BackBlaze are also encrypted again with SSE-B2, so I cannot get a snapshot of the data to be sent to me or downloaded from BackBlaze, and I can’t download anything via Duplicati without the relevant “dlist” files. Sigh.
Am I missing something simple here?
Which one? Duplicati-server.sqlite or random-letters job database?
Either one will give clues (might be hard to get) about the situation.
If it’s prior job database, you can point Database screen to a copy.
Don’t run anything on it, just see how many versions Restore sees.
You can also look at job logs, or logs of files activity on destination.
Generally backup uploads dblock and dindex files, and dlist at end.
After the backup, there will be delete operations based on retention.
These may trigger compact operations to delete now-wasted space.
If you prefer, use DB Browser for SQLite to look at the Fileset table,
which will show versions the DB knows about. The Remotevolume
table shows the corresponding dlist files (at least in normal case).
RemoteOperation table is what Job → Log → Destination shows in
reverse chronological order. It’s easy to filter for Path with a dlist.
Below is where one of my backups transitioned to dlist put near end:

If viewing GUI log, remember that the order being shown is reversed.
You can get to recent job logs either way, but GUI is formatted better.
If you find that prior job DB has backup versions, that would be great.
If you mean DB that never knew of them, then no. If you have old one, maybe.
If all you have is the server DB, that lacks detailed job info that the job DB has.
SyncTool and probably numerous other B2 apps can likely fetch the raw files.
I’m not sure how SSE-B2 stops them from sending a drive. Did they say that?
But that’s just the start of recovery job unless there’s an old DB with dlist info.

