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.
13 lines
424 B
SQL
13 lines
424 B
SQL
CREATE TABLE "Fileset_Temp" ("ID" INTEGER PRIMARY KEY,
|
|
"OperationID" INTEGER NOT NULL,
|
|
"VolumeID" INTEGER NOT NULL,
|
|
"IsFullBackup" INTEGER NOT NULL,
|
|
"Timestamp" INTEGER NOT NULL);
|
|
|
|
INSERT INTO "Fileset_Temp" SELECT "ID", "OperationID", "VolumeID", 1,
|
|
"Timestamp" FROM "Fileset";
|
|
DROP TABLE "Fileset";
|
|
ALTER TABLE "Fileset_Temp" RENAME TO "Fileset";
|
|
|
|
UPDATE "Version" SET "Version" = 10;
|