Problem after update to 2.1.0.2 (Beta)

I have identified another (related) cause for this and made a new version 2.1.0.107 that should fix it.

It didn’t work. :cry:

I was hopeful, because this time “Recreate” took so much longer (several days), but in the end I got this:

The database was attempted repaired, but the repair did not complete. This database may be incomplete and the backup process cannot continue. You may delete the local database and attempt to repair it again.

{
“DeletedFiles”: 0,
“DeletedFolders”: 0,
“ModifiedFiles”: 0,
“ExaminedFiles”: 0,
“OpenedFiles”: 0,
“AddedFiles”: 0,
“SizeOfModifiedFiles”: 0,
“SizeOfAddedFiles”: 0,
“SizeOfExaminedFiles”: 0,
“SizeOfOpenedFiles”: 0,
“NotProcessedFiles”: 0,
“AddedFolders”: 0,
“TooLargeFiles”: 0,
“FilesWithError”: 0,
“ModifiedFolders”: 0,
“ModifiedSymlinks”: 0,
“AddedSymlinks”: 0,
“DeletedSymlinks”: 0,
“PartialBackup”: false,
“Dryrun”: false,
“MainOperation”: “Backup”,
“CompactResults”: null,
“VacuumResults”: null,
“DeleteResults”: null,
“RepairResults”: null,
“TestResults”: null,
“ParsedResult”: “Fatal”,
“Interrupted”: false,
“Version”: “2.1.0.107 (2.1.0.107_canary_2025-01-17)”,
“EndTime”: “2025-01-22T14:56:08.5584802Z”,
“BeginTime”: “2025-01-22T14:56:06.094757Z”,
“Duration”: “00:00:02.4637232”,
“MessagesActualLength”: 1,
“WarningsActualLength”: 0,
“ErrorsActualLength”: 1,
“Messages”: [
“2025-01-22 22:56:06 +08 - [Information-Duplicati.Library.Main.Controller-StartingOperation]: The operation Backup has started”
],
“Warnings”: ,
“Errors”: [
“2025-01-22 22:56:08 +08 - [Error-Duplicati.Library.Main.Controller-FailedOperation]: The operation Backup has failed with error: The database was attempted repaired, but the repair did not complete. This database may be incomplete and the backup process cannot continue. You may delete the local database and attempt to repair it again.\r\nUserInformationException: The database was attempted repaired, but the repair did not complete. This database may be incomplete and the backup process cannot continue. You may delete the local database and attempt to repair it again.”
],
“TaskControl”: {
“ProgressToken”: {
“IsCancellationRequested”: false,
“CanBeCanceled”: true,
“WaitHandle”: {
“Handle”: {
“value”: 3164
},
“SafeWaitHandle”: {
“IsInvalid”: false,
“IsClosed”: false
}
}
},
“TransferToken”: {
“IsCancellationRequested”: false,
“CanBeCanceled”: true,
“WaitHandle”: {
“Handle”: {
“value”: 4620
},
“SafeWaitHandle”: {
“IsInvalid”: false,
“IsClosed”: false
}
}
}
},
“BackendStatistics”: {
“RemoteCalls”: 0,
“BytesUploaded”: 0,
“BytesDownloaded”: 0,
“FilesUploaded”: 0,
“FilesDownloaded”: 0,
“FilesDeleted”: 0,
“FoldersCreated”: 0,
“RetryAttempts”: 0,
“UnknownFileSize”: 0,
“UnknownFileCount”: 0,
“KnownFileCount”: 0,
“KnownFileSize”: 0,
“LastBackupDate”: “0001-01-01T00:00:00”,
“BackupListCount”: 0,
“TotalQuotaSpace”: 0,
“FreeQuotaSpace”: 0,
“AssignedQuotaSpace”: 0,
“ReportedQuotaError”: false,
“ReportedQuotaWarning”: false,
“MainOperation”: “Backup”,
“ParsedResult”: “Success”,
“Interrupted”: false,
“Version”: “2.1.0.107 (2.1.0.107_canary_2025-01-17)”,
“EndTime”: “0001-01-01T00:00:00”,
“BeginTime”: “2025-01-22T14:56:06.0947604Z”,
“Duration”: “00:00:00”,
“MessagesActualLength”: 0,
“WarningsActualLength”: 0,
“ErrorsActualLength”: 0,
“Messages”: null,
“Warnings”: null,
“Errors”: null,
“TaskControl”: {
“ProgressToken”: {
“IsCancellationRequested”: false,
“CanBeCanceled”: true,
“WaitHandle”: {
“Handle”: {
“value”: 3164
},
“SafeWaitHandle”: {
“IsInvalid”: false,
“IsClosed”: false
}
}
},
“TransferToken”: {
“IsCancellationRequested”: false,
“CanBeCanceled”: true,
“WaitHandle”: {
“Handle”: {
“value”: 4620
},
“SafeWaitHandle”: {
“IsInvalid”: false,
“IsClosed”: false
}
}
}
}
}
}

Did it give any errors or warnings? Do you have its job log? Posted one looks like backup.

The one in the first of the two boxes in my last post. To wit:

It should be the right job log. It contains the “The database was attempted repaired, but the repair did not complete.” message.

Ah, no, you’re right, it did attempt a backup (scheduled) after the repair. For the repair, I got these warnings (out of 398):

  • 2025-01-18 17:14:12 +08 - [Warning-Duplicati.Library.Main.Database.LocalRecreateDatabase-MissingVolumesDetected]: Found 10 missing volumes; attempting to replace blocks from existing volumes
  • 2025-01-18 17:32:36 +08 - [Warning-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-UpdatingTables]: Unexpected changes caused by block duplicati-b0115eaa95528453280f71808ceb732d7.dblock.zip.aes
  • 2025-01-18 17:42:28 +08 - [Warning-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-UpdatingTables]: Unexpected changes caused by block duplicati-b0126bfdcd2b04599a2c25fdbbf5155c1.dblock.zip.aes
  • 2025-01-18 17:53:27 +08 - [Warning-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-UpdatingTables]: Unexpected changes caused by block duplicati-b05353aa737e94444b81af6fb2242acbd.dblock.zip.aes
  • 2025-01-18 18:06:25 +08 - [Warning-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-UpdatingTables]: Unexpected changes caused by block duplicati-b06a5b9c452d64e04a2846cbed4a865ef.dblock.zip.aes
  • 2025-01-18 18:18:16 +08 - [Warning-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-UpdatingTables]: Unexpected changes caused by block duplicati-b0ef6e95664fa4fd59323481b47dbe1b6.dblock.zip.aes
  • 2025-01-18 18:31:14 +08 - [Warning-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-UpdatingTables]: Unexpected changes caused by block duplicati-b0fe28f0b723e412cbe2da154a4f9a7d0.dblock.zip.aes
  • 2025-01-18 18:42:01 +08 - [Warning-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-FailedRebuildingWithFile]: Failed to use information from duplicati-b111fdd835bd5488fb94d30735fa318ec.dblock.zip.aes to rebuild database: The request could not be performed because of an I/O device error. : ‘\?\P:\Crypto Folder\Backup\Duplicati\PA\duplicati-b111fdd835bd5488fb94d30735fa318ec.dblock.zip.aes’ IOException: The request could not be performed because of an I/O device error. : ‘\?\P:\Crypto Folder\Backup\Duplicati\PA\duplicati-b111fdd835bd5488fb94d30735fa318ec.dblock.zip.aes’
  • 2025-01-18 18:52:04 +08 - [Warning-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-UpdatingTables]: Unexpected changes caused by block duplicati-b13c2428b2da1419aaf3fcacecda6ad39.dblock.zip.aes
  • 2025-01-18 19:12:31 +08 - [Warning-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-UpdatingTables]: Unexpected changes caused by block duplicati-b16dc6e2e782d414bb9e52158b00aec0f.dblock.zip.aes
  • 2025-01-18 19:23:36 +08 - [Warning-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-UpdatingTables]: Unexpected changes caused by block duplicati-b17c65e485d5a4a709bc12cf45470468e.dblock.zip.aes
  • 2025-01-18 19:36:43 +08 - [Warning-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-UpdatingTables]: Unexpected changes caused by block duplicati-b19cb60548c214fd5b8c5f9b75f8fe8a8.dblock.zip.aes
  • 2025-01-18 19:47:28 +08 - [Warning-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-UpdatingTables]: Unexpected changes caused by block duplicati-b1a792247a9354159a3c4131170935f1e.dblock.zip.aes
  • 2025-01-18 20:07:46 +08 - [Warning-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-UpdatingTables]: Unexpected changes caused by block duplicati-b1ec658f6d7ee4bc4823896c54a4f7534.dblock.zip.aes
  • 2025-01-18 20:22:19 +08 - [Warning-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-UpdatingTables]: Unexpected changes caused by block duplicati-b1f1edaba473c459d87ae431b3354a0c4.dblock.zip.aes
  • 2025-01-18 20:37:10 +08 - [Warning-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-UpdatingTables]: Unexpected changes caused by block duplicati-b20fab612abb54500bc6f67e628582649.dblock.zip.aes
  • 2025-01-18 20:55:46 +08 - [Warning-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-UpdatingTables]: Unexpected changes caused by block duplicati-b244d0018dcf9417880f5527fdb44fa89.dblock.zip.aes
  • 2025-01-18 21:08:51 +08 - [Warning-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-UpdatingTables]: Unexpected changes caused by block duplicati-b25727f9b1c2944ef9a852af22a97d9a5.dblock.zip.aes
  • 2025-01-18 21:31:36 +08 - [Warning-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-UpdatingTables]: Unexpected changes caused by block duplicati-b290f92cd6c5549fbb62e218c385b7e52.dblock.zip.aes
  • 2025-01-18 21:54:14 +08 - [Warning-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-FailedRebuildingWithFile]: Failed to use information from duplicati-b2c3eb04d48734c51a235d1e8526537a9.dblock.zip.aes to rebuild database: The request could not be performed because of an I/O device error. : ‘\?\P:\Crypto Folder\Backup\Duplicati\PA\duplicati-b2c3eb04d48734c51a235d1e8526537a9.dblock.zip.aes’ IOException: The request could not be performed because of an I/O device error. : ‘\?\P:\Crypto Folder\Backup\Duplicati\PA\duplicati-b2c3eb04d48734c51a235d1e8526537a9.dblock.zip.aes’

And these errors (out of 48):

  • 2025-01-18 17:08:25 +08 - [Error-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-MissingFileDetected]: Remote file referenced as duplicati-b7584432c8c7c4b8cad6e1d28d8c37314.dblock.zip.aes by duplicati-i4842734ec5b040ccad97b51c342d4ced.dindex.zip.aes, but not found in list, registering a missing remote file
  • 2025-01-18 17:08:25 +08 - [Error-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-MissingFileDetected]: Remote file referenced as duplicati-bf86c2e01b0ff41da9085c03a8222d474.dblock.zip.aes by duplicati-i430a6a24b3fb46f1a8523f9a2a3ced66.dindex.zip.aes, but not found in list, registering a missing remote file
  • 2025-01-18 17:08:26 +08 - [Error-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-MissingFileDetected]: Remote file referenced as duplicati-b56663f009cb64230a0ec2ac0cffeec50.dblock.zip.aes by duplicati-ie029bb23ea3b4100bf87c6241208ebb0.dindex.zip.aes, but not found in list, registering a missing remote file
  • 2025-01-18 17:08:26 +08 - [Error-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-MissingFileDetected]: Remote file referenced as duplicati-b71fe0252388d411792410ec83ed2a044.dblock.zip.aes by duplicati-i6daff69df35e4f51864d63b949a3c84c.dindex.zip.aes, but not found in list, registering a missing remote file
  • 2025-01-18 17:08:26 +08 - [Error-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-MissingFileDetected]: Remote file referenced as duplicati-b5a0120ead669468faad9dce4709fd136.dblock.zip.aes by duplicati-ie245870989904e059132cb50e31c2bc9.dindex.zip.aes, but not found in list, registering a missing remote file
  • 2025-01-18 17:08:26 +08 - [Error-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-MissingFileDetected]: Remote file referenced as duplicati-b3036c802db0a43eb9913e24a7a1cdcdd.dblock.zip.aes by duplicati-i44f2896db5044fbe83a04e493a32774f.dindex.zip.aes, but not found in list, registering a missing remote file
  • 2025-01-18 17:08:26 +08 - [Error-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-MissingFileDetected]: Remote file referenced as duplicati-b44062d7bd1004c04a7809c8f3920302d.dblock.zip.aes by duplicati-i7e6e36311dc14e0798d47126b9ae2ffe.dindex.zip.aes, but not found in list, registering a missing remote file
  • 2025-01-18 17:08:26 +08 - [Error-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-MissingFileDetected]: Remote file referenced as duplicati-be9fb639c8a7d4d838ecfdf04c5f0a277.dblock.zip.aes by duplicati-i3fb5c310d3eb4175a9a851ab12d7e4dd.dindex.zip.aes, but not found in list, registering a missing remote file
  • 2025-01-18 17:08:26 +08 - [Error-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-MissingFileDetected]: Remote file referenced as duplicati-b6b3917cfa06b4ba285a2a40376edef07.dblock.zip.aes by duplicati-i7576bae034f34c89a76d531f2e070868.dindex.zip.aes, but not found in list, registering a missing remote file
  • 2025-01-18 17:08:26 +08 - [Error-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-MissingFileDetected]: Remote file referenced as duplicati-b61d0a2fd42c54a9ab96ef6216ee19f20.dblock.zip.aes by duplicati-i6e81b348dc9c4136997d125384eb8763.dindex.zip.aes, but not found in list, registering a missing remote file
  • 2025-01-18 18:42:01 +08 - [Error-Duplicati.Library.Main.AsyncDownloader-FailedToRetrieveFile]: Failed to retrieve file duplicati-b111fdd835bd5488fb94d30735fa318ec.dblock.zip.aes IOException: The request could not be performed because of an I/O device error. : ‘\?\P:\Crypto Folder\Backup\Duplicati\PA\duplicati-b111fdd835bd5488fb94d30735fa318ec.dblock.zip.aes’
  • 2025-01-18 21:54:14 +08 - [Error-Duplicati.Library.Main.AsyncDownloader-FailedToRetrieveFile]: Failed to retrieve file duplicati-b2c3eb04d48734c51a235d1e8526537a9.dblock.zip.aes IOException: The request could not be performed because of an I/O device error. : ‘\?\P:\Crypto Folder\Backup\Duplicati\PA\duplicati-b2c3eb04d48734c51a235d1e8526537a9.dblock.zip.aes’
  • 2025-01-18 22:06:28 +08 - [Error-Duplicati.Library.Main.AsyncDownloader-FailedToRetrieveFile]: Failed to retrieve file duplicati-b2e7db520eb1a4419b1af1ce00b203060.dblock.zip.aes IOException: The request could not be performed because of an I/O device error. : ‘\?\P:\Crypto Folder\Backup\Duplicati\PA\duplicati-b2e7db520eb1a4419b1af1ce00b203060.dblock.zip.aes’
  • 2025-01-19 02:42:24 +08 - [Error-Duplicati.Library.Main.AsyncDownloader-FailedToRetrieveFile]: Failed to retrieve file duplicati-b4e49ab83c92a43268d37ff20490fc819.dblock.zip.aes IOException: The request could not be performed because of an I/O device error. : ‘\?\P:\Crypto Folder\Backup\Duplicati\PA\duplicati-b4e49ab83c92a43268d37ff20490fc819.dblock.zip.aes’
  • 2025-01-19 02:47:15 +08 - [Error-Duplicati.Library.Main.AsyncDownloader-FailedToRetrieveFile]: Failed to retrieve file duplicati-b4ec5042ef0e541b4b559f456d4209fd0.dblock.zip.aes IOException: The request could not be performed because of an I/O device error. : ‘\?\P:\Crypto Folder\Backup\Duplicati\PA\duplicati-b4ec5042ef0e541b4b559f456d4209fd0.dblock.zip.aes’
  • 2025-01-19 13:09:56 +08 - [Error-Duplicati.Library.Main.AsyncDownloader-FailedToRetrieveFile]: Failed to retrieve file duplicati-b91bfb0c8d6cd4661a9f71a4992afd5ab.dblock.zip.aes IOException: The request could not be performed because of an I/O device error. : ‘\?\P:\Crypto Folder\Backup\Duplicati\PA\duplicati-b91bfb0c8d6cd4661a9f71a4992afd5ab.dblock.zip.aes’
  • 2025-01-19 14:01:14 +08 - [Error-Duplicati.Library.Main.AsyncDownloader-FailedToRetrieveFile]: Failed to retrieve file duplicati-b95b9e490218641b69aaed6f01ce8bd73.dblock.zip.aes IOException: The request could not be performed because of an I/O device error. : ‘\?\P:\Crypto Folder\Backup\Duplicati\PA\duplicati-b95b9e490218641b69aaed6f01ce8bd73.dblock.zip.aes’
  • 2025-01-19 14:24:23 +08 - [Error-Duplicati.Library.Main.AsyncDownloader-FailedToRetrieveFile]: Failed to retrieve file duplicati-b999ed03b84934bb5911d40d070c78fd8.dblock.zip.aes IOException: The request could not be performed because of an I/O device error. : ‘\?\P:\Crypto Folder\Backup\Duplicati\PA\duplicati-b999ed03b84934bb5911d40d070c78fd8.dblock.zip.aes’
  • 2025-01-19 15:19:32 +08 - [Error-Duplicati.Library.Main.AsyncDownloader-FailedToRetrieveFile]: Failed to retrieve file duplicati-ba2a3a5d8c94b419394e365801b5a1f3d.dblock.zip.aes IOException: The request could not be performed because of an I/O device error. : ‘\?\P:\Crypto Folder\Backup\Duplicati\PA\duplicati-ba2a3a5d8c94b419394e365801b5a1f3d.dblock.zip.aes’
  • 2025-01-19 15:22:29 +08 - [Error-Duplicati.Library.Main.AsyncDownloader-FailedToRetrieveFile]: Failed to retrieve file duplicati-ba3fd8aa1fafe4afbb60530750263ef72.dblock.zip.aes IOException: The request could not be performed because of an I/O device error. : ‘\?\P:\Crypto Folder\Backup\Duplicati\PA\duplicati-ba3fd8aa1fafe4afbb60530750263ef72.dblock.zip.aes’

And here’s the complete log:

 {
  "MainOperation": "Repair",
  "RecreateDatabaseResults": {
    "MainOperation": "Repair",
    "ParsedResult": "Success",
    "Interrupted": false,
    "Version": "2.1.0.107 (2.1.0.107_canary_2025-01-17)",
    "EndTime": "2025-01-22T14:35:57.822795Z",
    "BeginTime": "2025-01-18T07:55:48.221182Z",
    "Duration": "4.06:40:09.6016130",
    "MessagesActualLength": 0,
    "WarningsActualLength": 0,
    "ErrorsActualLength": 0,
    "Messages": null,
    "Warnings": null,
    "Errors": null,
    "TaskControl": {
      "ProgressToken": {
        "IsCancellationRequested": false,
        "CanBeCanceled": true,
        "WaitHandle": {
          "Handle": {
            "value": 2328
          },
          "SafeWaitHandle": {
            "IsInvalid": false,
            "IsClosed": false
          }
        }
      },
      "TransferToken": {
        "IsCancellationRequested": false,
        "CanBeCanceled": true,
        "WaitHandle": {
          "Handle": {
            "value": 4732
          },
          "SafeWaitHandle": {
            "IsInvalid": false,
            "IsClosed": false
          }
        }
      }
    },
    "BackendStatistics": {
      "RemoteCalls": 7082,
      "BytesUploaded": 0,
      "BytesDownloaded": 167997147706,
      "FilesUploaded": 0,
      "FilesDownloaded": 6850,
      "FilesDeleted": 0,
      "FoldersCreated": 0,
      "RetryAttempts": 194,
      "UnknownFileSize": 0,
      "UnknownFileCount": 0,
      "KnownFileCount": 0,
      "KnownFileSize": 0,
      "LastBackupDate": "0001-01-01T00:00:00",
      "BackupListCount": 0,
      "TotalQuotaSpace": 0,
      "FreeQuotaSpace": 0,
      "AssignedQuotaSpace": 0,
      "ReportedQuotaError": false,
      "ReportedQuotaWarning": false,
      "MainOperation": "Repair",
      "ParsedResult": "Success",
      "Interrupted": false,
      "Version": "2.1.0.107 (2.1.0.107_canary_2025-01-17)",
      "EndTime": "0001-01-01T00:00:00",
      "BeginTime": "2025-01-18T07:55:48.1930366Z",
      "Duration": "00:00:00",
      "MessagesActualLength": 0,
      "WarningsActualLength": 0,
      "ErrorsActualLength": 0,
      "Messages": null,
      "Warnings": null,
      "Errors": null,
      "TaskControl": {
        "ProgressToken": {
          "IsCancellationRequested": false,
          "CanBeCanceled": true,
          "WaitHandle": {
            "Handle": {
              "value": 2328
            },
            "SafeWaitHandle": {
              "IsInvalid": false,
              "IsClosed": false
            }
          }
        },
        "TransferToken": {
          "IsCancellationRequested": false,
          "CanBeCanceled": true,
          "WaitHandle": {
            "Handle": {
              "value": 4732
            },
            "SafeWaitHandle": {
              "IsInvalid": false,
              "IsClosed": false
            }
          }
        }
      }
    }
  },
  "ParsedResult": "Fatal",
  "Interrupted": false,
  "Version": "2.1.0.107 (2.1.0.107_canary_2025-01-17)",
  "EndTime": "2025-01-22T14:42:26.7802727Z",
  "BeginTime": "2025-01-18T07:55:48.1930339Z",
  "Duration": "4.06:46:38.5872388",
  "MessagesActualLength": 14171,
  "WarningsActualLength": 398,
  "ErrorsActualLength": 48,
  "Messages": [
    "2025-01-18 15:55:48 +08 - [Information-Duplicati.Library.Main.Controller-StartingOperation]: The operation Repair has started",
    "2025-01-18 15:55:48 +08 - [Information-Duplicati.Library.Main.Operation.RepairHandler-RenamingDatabase]: Renaming existing db from C:\\Users\\user\\AppData\\Local\\Duplicati\\NXJLOMBWSA.sqlite to C:\\Users\\user\\AppData\\Local\\Duplicati\\NXJLOMBWSA.backup",
    "2025-01-18 15:55:48 +08 - [Information-Duplicati.Library.Main.BasicResults-BackendEvent]: Backend event: List - Started:  ()",
    "2025-01-18 15:55:49 +08 - [Information-Duplicati.Library.Main.BasicResults-BackendEvent]: Backend event: List - Completed:  (6.72 KiB)",
    "2025-01-18 15:57:58 +08 - [Information-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-RebuildStarted]: Rebuild database started, downloading 151 filelists",
    "2025-01-18 15:57:58 +08 - [Information-Duplicati.Library.Main.BasicResults-BackendEvent]: Backend event: Get - Started: duplicati-20221018T123001Z.dlist.zip.aes (15.11 MiB)",
    "2025-01-18 15:57:58 +08 - [Information-Duplicati.Library.Main.BasicResults-BackendEvent]: Backend event: Get - Completed: duplicati-20221018T123001Z.dlist.zip.aes (15.11 MiB)",
    "2025-01-18 15:57:58 +08 - [Information-Duplicati.Library.Main.BasicResults-BackendEvent]: Backend event: Get - Started: duplicati-20221024T043001Z.dlist.zip.aes (15.11 MiB)",
    "2025-01-18 15:57:59 +08 - [Information-Duplicati.Library.Main.BasicResults-BackendEvent]: Backend event: Get - Completed: duplicati-20221024T043001Z.dlist.zip.aes (15.11 MiB)",
    "2025-01-18 15:58:37 +08 - [Information-Duplicati.Library.Main.BasicResults-BackendEvent]: Backend event: Get - Started: duplicati-20221026T103001Z.dlist.zip.aes (15.04 MiB)",
    "2025-01-18 15:58:38 +08 - [Information-Duplicati.Library.Main.BasicResults-BackendEvent]: Backend event: Get - Completed: duplicati-20221026T103001Z.dlist.zip.aes (15.04 MiB)",
    "2025-01-18 15:58:57 +08 - [Information-Duplicati.Library.Main.BasicResults-BackendEvent]: Backend event: Get - Started: duplicati-20221029T140001Z.dlist.zip.aes (15.09 MiB)",
    "2025-01-18 15:58:57 +08 - [Information-Duplicati.Library.Main.BasicResults-BackendEvent]: Backend event: Get - Completed: duplicati-20221029T140001Z.dlist.zip.aes (15.09 MiB)",
    "2025-01-18 15:59:15 +08 - [Information-Duplicati.Library.Main.BasicResults-BackendEvent]: Backend event: Get - Started: duplicati-20221030T143001Z.dlist.zip.aes (15.01 MiB)",
    "2025-01-18 15:59:16 +08 - [Information-Duplicati.Library.Main.BasicResults-BackendEvent]: Backend event: Get - Completed: duplicati-20221030T143001Z.dlist.zip.aes (15.01 MiB)",
    "2025-01-18 15:59:35 +08 - [Information-Duplicati.Library.Main.BasicResults-BackendEvent]: Backend event: Get - Started: duplicati-20221102T230001Z.dlist.zip.aes (15.00 MiB)",
    "2025-01-18 15:59:35 +08 - [Information-Duplicati.Library.Main.BasicResults-BackendEvent]: Backend event: Get - Completed: duplicati-20221102T230001Z.dlist.zip.aes (15.00 MiB)",
    "2025-01-18 15:59:53 +08 - [Information-Duplicati.Library.Main.BasicResults-BackendEvent]: Backend event: Get - Started: duplicati-20221110T060001Z.dlist.zip.aes (14.95 MiB)",
    "2025-01-18 15:59:54 +08 - [Information-Duplicati.Library.Main.BasicResults-BackendEvent]: Backend event: Get - Completed: duplicati-20221110T060001Z.dlist.zip.aes (14.95 MiB)",
    "2025-01-18 16:00:14 +08 - [Information-Duplicati.Library.Main.BasicResults-BackendEvent]: Backend event: Get - Started: duplicati-20221202T060001Z.dlist.zip.aes (15.05 MiB)"
  ],
  "Warnings": [
    "2025-01-18 17:14:12 +08 - [Warning-Duplicati.Library.Main.Database.LocalRecreateDatabase-MissingVolumesDetected]: Found 10 missing volumes; attempting to replace blocks from existing volumes",
    "2025-01-18 17:32:36 +08 - [Warning-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-UpdatingTables]: Unexpected changes caused by block duplicati-b0115eaa95528453280f71808ceb732d7.dblock.zip.aes",
    "2025-01-18 17:42:28 +08 - [Warning-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-UpdatingTables]: Unexpected changes caused by block duplicati-b0126bfdcd2b04599a2c25fdbbf5155c1.dblock.zip.aes",
    "2025-01-18 17:53:27 +08 - [Warning-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-UpdatingTables]: Unexpected changes caused by block duplicati-b05353aa737e94444b81af6fb2242acbd.dblock.zip.aes",
    "2025-01-18 18:06:25 +08 - [Warning-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-UpdatingTables]: Unexpected changes caused by block duplicati-b06a5b9c452d64e04a2846cbed4a865ef.dblock.zip.aes",
    "2025-01-18 18:18:16 +08 - [Warning-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-UpdatingTables]: Unexpected changes caused by block duplicati-b0ef6e95664fa4fd59323481b47dbe1b6.dblock.zip.aes",
    "2025-01-18 18:31:14 +08 - [Warning-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-UpdatingTables]: Unexpected changes caused by block duplicati-b0fe28f0b723e412cbe2da154a4f9a7d0.dblock.zip.aes",
    "2025-01-18 18:42:01 +08 - [Warning-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-FailedRebuildingWithFile]: Failed to use information from duplicati-b111fdd835bd5488fb94d30735fa318ec.dblock.zip.aes to rebuild database: The request could not be performed because of an I/O device error. : '\\\\?\\P:\\Crypto Folder\\Backup\\Duplicati\\PA\\duplicati-b111fdd835bd5488fb94d30735fa318ec.dblock.zip.aes'\r\nIOException: The request could not be performed because of an I/O device error. : '\\\\?\\P:\\Crypto Folder\\Backup\\Duplicati\\PA\\duplicati-b111fdd835bd5488fb94d30735fa318ec.dblock.zip.aes'",
    "2025-01-18 18:52:04 +08 - [Warning-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-UpdatingTables]: Unexpected changes caused by block duplicati-b13c2428b2da1419aaf3fcacecda6ad39.dblock.zip.aes",
    "2025-01-18 19:12:31 +08 - [Warning-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-UpdatingTables]: Unexpected changes caused by block duplicati-b16dc6e2e782d414bb9e52158b00aec0f.dblock.zip.aes",
    "2025-01-18 19:23:36 +08 - [Warning-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-UpdatingTables]: Unexpected changes caused by block duplicati-b17c65e485d5a4a709bc12cf45470468e.dblock.zip.aes",
    "2025-01-18 19:36:43 +08 - [Warning-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-UpdatingTables]: Unexpected changes caused by block duplicati-b19cb60548c214fd5b8c5f9b75f8fe8a8.dblock.zip.aes",
    "2025-01-18 19:47:28 +08 - [Warning-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-UpdatingTables]: Unexpected changes caused by block duplicati-b1a792247a9354159a3c4131170935f1e.dblock.zip.aes",
    "2025-01-18 20:07:46 +08 - [Warning-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-UpdatingTables]: Unexpected changes caused by block duplicati-b1ec658f6d7ee4bc4823896c54a4f7534.dblock.zip.aes",
    "2025-01-18 20:22:19 +08 - [Warning-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-UpdatingTables]: Unexpected changes caused by block duplicati-b1f1edaba473c459d87ae431b3354a0c4.dblock.zip.aes",
    "2025-01-18 20:37:10 +08 - [Warning-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-UpdatingTables]: Unexpected changes caused by block duplicati-b20fab612abb54500bc6f67e628582649.dblock.zip.aes",
    "2025-01-18 20:55:46 +08 - [Warning-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-UpdatingTables]: Unexpected changes caused by block duplicati-b244d0018dcf9417880f5527fdb44fa89.dblock.zip.aes",
    "2025-01-18 21:08:51 +08 - [Warning-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-UpdatingTables]: Unexpected changes caused by block duplicati-b25727f9b1c2944ef9a852af22a97d9a5.dblock.zip.aes",
    "2025-01-18 21:31:36 +08 - [Warning-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-UpdatingTables]: Unexpected changes caused by block duplicati-b290f92cd6c5549fbb62e218c385b7e52.dblock.zip.aes",
    "2025-01-18 21:54:14 +08 - [Warning-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-FailedRebuildingWithFile]: Failed to use information from duplicati-b2c3eb04d48734c51a235d1e8526537a9.dblock.zip.aes to rebuild database: The request could not be performed because of an I/O device error. : '\\\\?\\P:\\Crypto Folder\\Backup\\Duplicati\\PA\\duplicati-b2c3eb04d48734c51a235d1e8526537a9.dblock.zip.aes'\r\nIOException: The request could not be performed because of an I/O device error. : '\\\\?\\P:\\Crypto Folder\\Backup\\Duplicati\\PA\\duplicati-b2c3eb04d48734c51a235d1e8526537a9.dblock.zip.aes'"
  ],
  "Errors": [
    "2025-01-18 17:08:25 +08 - [Error-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-MissingFileDetected]: Remote file referenced as duplicati-b7584432c8c7c4b8cad6e1d28d8c37314.dblock.zip.aes by duplicati-i4842734ec5b040ccad97b51c342d4ced.dindex.zip.aes, but not found in list, registering a missing remote file",
    "2025-01-18 17:08:25 +08 - [Error-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-MissingFileDetected]: Remote file referenced as duplicati-bf86c2e01b0ff41da9085c03a8222d474.dblock.zip.aes by duplicati-i430a6a24b3fb46f1a8523f9a2a3ced66.dindex.zip.aes, but not found in list, registering a missing remote file",
    "2025-01-18 17:08:26 +08 - [Error-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-MissingFileDetected]: Remote file referenced as duplicati-b56663f009cb64230a0ec2ac0cffeec50.dblock.zip.aes by duplicati-ie029bb23ea3b4100bf87c6241208ebb0.dindex.zip.aes, but not found in list, registering a missing remote file",
    "2025-01-18 17:08:26 +08 - [Error-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-MissingFileDetected]: Remote file referenced as duplicati-b71fe0252388d411792410ec83ed2a044.dblock.zip.aes by duplicati-i6daff69df35e4f51864d63b949a3c84c.dindex.zip.aes, but not found in list, registering a missing remote file",
    "2025-01-18 17:08:26 +08 - [Error-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-MissingFileDetected]: Remote file referenced as duplicati-b5a0120ead669468faad9dce4709fd136.dblock.zip.aes by duplicati-ie245870989904e059132cb50e31c2bc9.dindex.zip.aes, but not found in list, registering a missing remote file",
    "2025-01-18 17:08:26 +08 - [Error-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-MissingFileDetected]: Remote file referenced as duplicati-b3036c802db0a43eb9913e24a7a1cdcdd.dblock.zip.aes by duplicati-i44f2896db5044fbe83a04e493a32774f.dindex.zip.aes, but not found in list, registering a missing remote file",
    "2025-01-18 17:08:26 +08 - [Error-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-MissingFileDetected]: Remote file referenced as duplicati-b44062d7bd1004c04a7809c8f3920302d.dblock.zip.aes by duplicati-i7e6e36311dc14e0798d47126b9ae2ffe.dindex.zip.aes, but not found in list, registering a missing remote file",
    "2025-01-18 17:08:26 +08 - [Error-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-MissingFileDetected]: Remote file referenced as duplicati-be9fb639c8a7d4d838ecfdf04c5f0a277.dblock.zip.aes by duplicati-i3fb5c310d3eb4175a9a851ab12d7e4dd.dindex.zip.aes, but not found in list, registering a missing remote file",
    "2025-01-18 17:08:26 +08 - [Error-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-MissingFileDetected]: Remote file referenced as duplicati-b6b3917cfa06b4ba285a2a40376edef07.dblock.zip.aes by duplicati-i7576bae034f34c89a76d531f2e070868.dindex.zip.aes, but not found in list, registering a missing remote file",
    "2025-01-18 17:08:26 +08 - [Error-Duplicati.Library.Main.Operation.RecreateDatabaseHandler-MissingFileDetected]: Remote file referenced as duplicati-b61d0a2fd42c54a9ab96ef6216ee19f20.dblock.zip.aes by duplicati-i6e81b348dc9c4136997d125384eb8763.dindex.zip.aes, but not found in list, registering a missing remote file",
    "2025-01-18 18:42:01 +08 - [Error-Duplicati.Library.Main.AsyncDownloader-FailedToRetrieveFile]: Failed to retrieve file duplicati-b111fdd835bd5488fb94d30735fa318ec.dblock.zip.aes\r\nIOException: The request could not be performed because of an I/O device error. : '\\\\?\\P:\\Crypto Folder\\Backup\\Duplicati\\PA\\duplicati-b111fdd835bd5488fb94d30735fa318ec.dblock.zip.aes'",
    "2025-01-18 21:54:14 +08 - [Error-Duplicati.Library.Main.AsyncDownloader-FailedToRetrieveFile]: Failed to retrieve file duplicati-b2c3eb04d48734c51a235d1e8526537a9.dblock.zip.aes\r\nIOException: The request could not be performed because of an I/O device error. : '\\\\?\\P:\\Crypto Folder\\Backup\\Duplicati\\PA\\duplicati-b2c3eb04d48734c51a235d1e8526537a9.dblock.zip.aes'",
    "2025-01-18 22:06:28 +08 - [Error-Duplicati.Library.Main.AsyncDownloader-FailedToRetrieveFile]: Failed to retrieve file duplicati-b2e7db520eb1a4419b1af1ce00b203060.dblock.zip.aes\r\nIOException: The request could not be performed because of an I/O device error. : '\\\\?\\P:\\Crypto Folder\\Backup\\Duplicati\\PA\\duplicati-b2e7db520eb1a4419b1af1ce00b203060.dblock.zip.aes'",
    "2025-01-19 02:42:24 +08 - [Error-Duplicati.Library.Main.AsyncDownloader-FailedToRetrieveFile]: Failed to retrieve file duplicati-b4e49ab83c92a43268d37ff20490fc819.dblock.zip.aes\r\nIOException: The request could not be performed because of an I/O device error. : '\\\\?\\P:\\Crypto Folder\\Backup\\Duplicati\\PA\\duplicati-b4e49ab83c92a43268d37ff20490fc819.dblock.zip.aes'",
    "2025-01-19 02:47:15 +08 - [Error-Duplicati.Library.Main.AsyncDownloader-FailedToRetrieveFile]: Failed to retrieve file duplicati-b4ec5042ef0e541b4b559f456d4209fd0.dblock.zip.aes\r\nIOException: The request could not be performed because of an I/O device error. : '\\\\?\\P:\\Crypto Folder\\Backup\\Duplicati\\PA\\duplicati-b4ec5042ef0e541b4b559f456d4209fd0.dblock.zip.aes'",
    "2025-01-19 13:09:56 +08 - [Error-Duplicati.Library.Main.AsyncDownloader-FailedToRetrieveFile]: Failed to retrieve file duplicati-b91bfb0c8d6cd4661a9f71a4992afd5ab.dblock.zip.aes\r\nIOException: The request could not be performed because of an I/O device error. : '\\\\?\\P:\\Crypto Folder\\Backup\\Duplicati\\PA\\duplicati-b91bfb0c8d6cd4661a9f71a4992afd5ab.dblock.zip.aes'",
    "2025-01-19 14:01:14 +08 - [Error-Duplicati.Library.Main.AsyncDownloader-FailedToRetrieveFile]: Failed to retrieve file duplicati-b95b9e490218641b69aaed6f01ce8bd73.dblock.zip.aes\r\nIOException: The request could not be performed because of an I/O device error. : '\\\\?\\P:\\Crypto Folder\\Backup\\Duplicati\\PA\\duplicati-b95b9e490218641b69aaed6f01ce8bd73.dblock.zip.aes'",
    "2025-01-19 14:24:23 +08 - [Error-Duplicati.Library.Main.AsyncDownloader-FailedToRetrieveFile]: Failed to retrieve file duplicati-b999ed03b84934bb5911d40d070c78fd8.dblock.zip.aes\r\nIOException: The request could not be performed because of an I/O device error. : '\\\\?\\P:\\Crypto Folder\\Backup\\Duplicati\\PA\\duplicati-b999ed03b84934bb5911d40d070c78fd8.dblock.zip.aes'",
    "2025-01-19 15:19:32 +08 - [Error-Duplicati.Library.Main.AsyncDownloader-FailedToRetrieveFile]: Failed to retrieve file duplicati-ba2a3a5d8c94b419394e365801b5a1f3d.dblock.zip.aes\r\nIOException: The request could not be performed because of an I/O device error. : '\\\\?\\P:\\Crypto Folder\\Backup\\Duplicati\\PA\\duplicati-ba2a3a5d8c94b419394e365801b5a1f3d.dblock.zip.aes'",
    "2025-01-19 15:22:29 +08 - [Error-Duplicati.Library.Main.AsyncDownloader-FailedToRetrieveFile]: Failed to retrieve file duplicati-ba3fd8aa1fafe4afbb60530750263ef72.dblock.zip.aes\r\nIOException: The request could not be performed because of an I/O device error. : '\\\\?\\P:\\Crypto Folder\\Backup\\Duplicati\\PA\\duplicati-ba3fd8aa1fafe4afbb60530750263ef72.dblock.zip.aes'"
  ],
  "TaskControl": {
    "ProgressToken": {
      "IsCancellationRequested": false,
      "CanBeCanceled": true,
      "WaitHandle": {
        "Handle": {
          "value": 2328
        },
        "SafeWaitHandle": {
          "IsInvalid": false,
          "IsClosed": false
        }
      }
    },
    "TransferToken": {
      "IsCancellationRequested": false,
      "CanBeCanceled": true,
      "WaitHandle": {
        "Handle": {
          "value": 4732
        },
        "SafeWaitHandle": {
          "IsInvalid": false,
          "IsClosed": false
        }
      }
    }
  },
  "BackendStatistics": {
    "RemoteCalls": 7082,
    "BytesUploaded": 0,
    "BytesDownloaded": 167997147706,
    "FilesUploaded": 0,
    "FilesDownloaded": 6850,
    "FilesDeleted": 0,
    "FoldersCreated": 0,
    "RetryAttempts": 194,
    "UnknownFileSize": 0,
    "UnknownFileCount": 0,
    "KnownFileCount": 0,
    "KnownFileSize": 0,
    "LastBackupDate": "0001-01-01T00:00:00",
    "BackupListCount": 0,
    "TotalQuotaSpace": 0,
    "FreeQuotaSpace": 0,
    "AssignedQuotaSpace": 0,
    "ReportedQuotaError": false,
    "ReportedQuotaWarning": false,
    "MainOperation": "Repair",
    "ParsedResult": "Success",
    "Interrupted": false,
    "Version": "2.1.0.107 (2.1.0.107_canary_2025-01-17)",
    "EndTime": "0001-01-01T00:00:00",
    "BeginTime": "2025-01-18T07:55:48.1930366Z",
    "Duration": "00:00:00",
    "MessagesActualLength": 0,
    "WarningsActualLength": 0,
    "ErrorsActualLength": 0,
    "Messages": null,
    "Warnings": null,
    "Errors": null,
    "TaskControl": {
      "ProgressToken": {
        "IsCancellationRequested": false,
        "CanBeCanceled": true,
        "WaitHandle": {
          "Handle": {
            "value": 2328
          },
          "SafeWaitHandle": {
            "IsInvalid": false,
            "IsClosed": false
          }
        }
      },
      "TransferToken": {
        "IsCancellationRequested": false,
        "CanBeCanceled": true,
        "WaitHandle": {
          "Handle": {
            "value": 4732
          },
          "SafeWaitHandle": {
            "IsInvalid": false,
            "IsClosed": false
          }
        }
      }
    }
  }
}

Thanks! (I have applied some formatting to it).

You have a few errors like this:

I would guess that this is now the problem with database recreate. Something is not working, so Duplicati cannot read the files, and this causes the recreate to fail.

What happens if you try to copy the file with explorer?
Was it an issue with the network/device during the operation?

1 Like

and that something seems to be Duplicati’s ability to work with pCloud Drive (thus raising your question about how File Explorer works). v2.1.0.3_beta_2025-01-22 is out now, so no need for Canary to get latest pCloud native fix. Maybe we should revisit the native access at some time.

I had forgotten that part. Yes, the problem is likely that the pCloud Drive is not perfectly emulating a local drive and this causes issues.

The beta does not have the pCloud backend yet. I only included bugfixes and minor changes on top of 2.1.0.2 for the beta.

1 Like

It is a lot more legible, thank you.

Bingo. It fails.

So this time the problem is on pCloud’s side. Great. Just great. :expressionless:

My next step will probably be to try a native pCloud backup from scratch using Canary (which I’m now running).

While I’m at it: I made a mistake and logged out, and couldn’t log back in because I don’t have the password (which Duplicati created itself). I solved the problem using Windows’s system restore (I had fortunately just created a restore point the same day), but since I may not be so lucky next time, how can I get a copy of that password? I can only see it for one second or so when the Duplicati control panel shows up — not long enough for me to make a copy.

Or should I start another thread to ask this question?

Is your Canary new enough to have help link as below?

image

Are you talking about clicking the Tray Icon to login without having to know the password?
What’s shown on the way in isn’t the password, but you can change password in Settings.

EDIT:

Duplicati Access Password is where that help link goes, if your Canary is too old to have it.

1 Like

Yes, I believe so, but I don’t think it helped when I clicked it. If I remember correctly (and to be honest, my memory is :poop: now), clicking this link opened a tab that told me there was nothing to do. I don’t want to log out to double-check! :sweat_smile:

Yes.

Of course. :grimacing: Done.

Oh. That’s not what I remember. My memory really is :poop:.

Sorry for using your time like this. And thank you!

1 Like

So it’s done. I’ve made a native pCloud backup using Canary. I tried restoring one file and it worked. I’d like to try restoring everything, as a test, as I did with my two previous backups (the local one and the pCloud one that got corrupted), but I don’t have enough space now that my external hard drive gave up the ghost, so I’ll just have to keep my fingers crossed!

The failure seemed to be related to the pCloud sync mapping, but if the files are intact on pCloud, you should be able to restore from there, using the native pCloud connection?

I would recommend getting another drive and testing. In case something is not working, you will only find out when you need it, and by then it will most likely be too late to fix it.

1 Like

After you said that, I used an SDXC card, at the cost of deleting another backup. But it didn’t work. Or rather, it did, but the restoration stopped in the middle. One day later, it was still stuck at the same place. I discovered that of the nearly 50 GB left on my computer’s hard drive, there was only 165 MB left, so I guess Duplicati or pCloud was using a lot of cache, and the restoration stopped when it ran out of cache space. I checked the pCloud cache folder; it was nearly empty. I tried to terminate the restoration, but it didn’t work: one hour after I’d clicked on “Terminate” and confirmed, nothing had changed, it was still stuck at the same place. So I exited Duplicati and restarted my computer. Now I’ve got less than 4 GB free on the computer’s hard drive instead of the nearly 50 GB I had before attempting a restoration. Any idea where the 45 GB I lost are? Not in “C:\Users\user\AppData\Local\Duplicati” — I’ve already checked. [Edit:] Found it. 53 GB in “C:\Users\user\AppData\Local\Temp”. While we’re at it, is it normal for an SQLITE file to get so big?

That makes sense. Duplicati temporary files are prefixed with dup- in case those are to blame for the bloating.

Yes, it can get a bit large as it contains all paths of all backups + a hash of all blocks. There is some tricks used to reduce redundancy, but it generally takes up a bit of space.

You can try to manually run the SQL statement VACUUM, using a tool such as SqliteBrowser, which will purge the database of unused space (if there is any).

1 Like

Seems like Duplicati can do this itself, but there’s no button, so use GUI Commandline screen.

image

and clear the Commandline arguments because the syntax for vacuum doesn’t call for them:

Usage: Duplicati.CommandLine.exe vacuum <storage-URL> [<options>]

  Rebuilds the local database, repacking it into a minimal amount of disk space.

but note that vacuum needs several times the database size temporarily, so be sure it’s there.

1 Like

Vacuum reduced the SQLITE file by more than half.

Capture

I did a test restoration of 1/3 of my backup, so as to not run out of cache space, and everything went well. The size and number of files of the restoration are the same as the size and number of files of the original.

If you’d rather take time than space, and can keep free space available for it, there are options:

--auto-vacuum (Boolean): Allow automatic rebuilding of local database to save space Some operations that manipulate the local database leave unused entries behind. These entries are not deleted from a hard drive until a VACUUM operation is run. This operation saves disk space in the long run but needs to temporarily create a copy of all valid entries in the database. Setting this to true will allow Duplicati to perform VACUUM operations at its discretion. * default value: false

--auto-vacuum-interval (Timespan): Minimum time between auto vacuums The minimum amount of time that must elapse after the last vacuum before another will be automatically triggered at the end of a backup job. Automatic vacuum can be a long-running process and may not be desirable to run after every single backup. * default value: 0m

1 Like

I did a full restore, chunk by chunk this time, from my new pCloud backup. It all went smoothly, and all the files are there.

2 Likes