# Any way to recover backup (repair and purge-broken-files don't help)?

**URL:** <https://forum.duplicati.com/t/any-way-to-recover-backup-repair-and-purge-broken-files-dont-help/17048>\
**Category:** Support\
**Created:** [November 20, 2023, 9:25pm UTC](https://forum.duplicati.com/t/any-way-to-recover-backup-repair-and-purge-broken-files-dont-help/17048 "2023-11-20T21:25:06Z")\
**Posts on this page:** 1\
**Showing post:** 23

<div class="post-metadata">

**Author:** ![ts678](https://forum.duplicati.com/letter_avatar_proxy/v4/letter/t/8491ac/32.png) [@ts678](https://forum.duplicati.com/u/ts678)\
**Post date:** [November 24, 2023, 1:58pm UTC](https://forum.duplicati.com/t/any-way-to-recover-backup-repair-and-purge-broken-files-dont-help/17048/23 "2023-11-24T13:58:21Z")

</div>

> [@gpatel-fr](#):
>
> you have first to understand Duplicati file structure.

[Database and destination internals](https://forum.duplicati.com/t/database-and-destination-internals/16253) will help if @solf wants to try to follow along with the discussion.  
There’s also some sample (non-error) output from the Python destination checker script I mentioned, however if a forecast of recreate success isn’t needed, one can just save the old database then try it.

> [@gpatel-fr](#):
>
> the damaged block

I’ll assume this refers to the “Internal consistency check” failure originally posted, and discussed [here](https://forum.duplicati.com/t/any-way-to-recover-backup-repair-and-purge-broken-files-dont-help/17048/15).

> [@gpatel-fr](#):
>
> concerns a ‘block of block’, that is, a block containing hashes of other blocks

so what Duplicati calls a `blocklist` which identifies blocks of a multi-block file by those block hashes concatenated together. A blocklist is itself a block in Block table, but is also in the BlocklistHash table. Typically the same dual nature is visible in the dindex file, where it’s in both the `vol` and `list` folders.

Here though, we have a missing dindex file, but I guess its dblock file still exists, and has all its data?  
Sometimes it’s also helpful to look at the RemoteOperation table or somehow construct a chronology.  
Use of `Path` field is subject to age based deletion, but the `Data` field of `list` will show even old dates.

It wasn’t clear if there was any further evidence found in the database to predict reasonable recreate, however sometimes a bug report after recreate (if it works) can be compared to old DB, for more info.

---

_[View the full topic](https://forum.duplicati.com/t/any-way-to-recover-backup-repair-and-purge-broken-files-dont-help/17048)._
