Files
duplicati/Duplicati/Library/Main/Database/Local/Database schema/13. Unique index on DuplicateBlock.sql
T
Kenneth Skovhede 62ea2d23f5 Added a sync command to the Controller and CLI.
This refactors a part of the database and adds a new "sync" command that reuses a lot of the backup logic to take a set of sources and apply them to a backend.

Unlike the backup process, the sync copies files verbatim without any encryption.
2026-06-25 15:49:00 +02:00

16 lines
458 B
SQL

CREATE TEMPORARY TABLE "UniqueReassignTable" AS
SELECT "BlockID", "VolumeID"
FROM "DuplicateBlock"
GROUP BY "BlockID", "VolumeID";
DELETE FROM "DuplicateBlock";
INSERT INTO "DuplicateBlock"("BlockID", "VolumeID")
SELECT "BlockID", "VolumeID" FROM "UniqueReassignTable";
DROP TABLE "UniqueReassignTable";
CREATE UNIQUE INDEX IF NOT EXISTS "UniqueBlockVolumeDuplicateBlock"
ON "DuplicateBlock" ("BlockID", "VolumeID");
UPDATE "Version" SET "Version" = 13;