Files
duplicati/Duplicati/CommandLine/DatabaseTool/Scripts/Local/18. Remove object lock expiration from remotevolume.sql
T

30 lines
1.1 KiB
SQL
Raw Normal View History

2025-12-14 17:17:48 +01:00
CREATE TEMPORARY TABLE "RemoteVolumeTemp" AS
SELECT "ID", "OperationID", "Name", "Type", "Size", "Hash", "State", "VerificationCount", "DeleteGraceTime", "ArchiveTime"
FROM "RemoteVolume";
DROP INDEX IF EXISTS "RemotevolumeName";
DROP INDEX IF EXISTS "RemotevolumeNameOnly";
DROP TABLE "RemoteVolume";
CREATE TABLE "Remotevolume" (
"ID" INTEGER PRIMARY KEY,
"OperationID" INTEGER NOT NULL,
"Name" TEXT NOT NULL,
"Type" TEXT NOT NULL,
"Size" INTEGER NULL,
"Hash" TEXT NULL,
"State" TEXT NOT NULL,
"VerificationCount" INTEGER NOT NULL,
"DeleteGraceTime" INTEGER NOT NULL,
"ArchiveTime" INTEGER NOT NULL
);
INSERT INTO "Remotevolume"("ID", "OperationID", "Name", "Type", "Size", "Hash", "State", "VerificationCount", "DeleteGraceTime", "ArchiveTime")
SELECT "ID", "OperationID", "Name", "Type", "Size", "Hash", "State", "VerificationCount", "DeleteGraceTime", "ArchiveTime"
FROM "RemoteVolumeTemp";
DROP TABLE "RemoteVolumeTemp";
CREATE UNIQUE INDEX IF NOT EXISTS "RemotevolumeNameOnly" ON "Remotevolume" ("Name");
CREATE UNIQUE INDEX "RemotevolumeName" ON "Remotevolume" ("Name", "State");