Files
duplicati/Duplicati/GUI/Database schema/Schema.sql
T
kenneth.skovhede@gmail.com daaef5f092 Fixed issue #39.
Fixed issue #41.
Fixed issue #11.
Refactored the way settings are stored, this means that you cannot go back to a previous version if you have used this one.
A backup of the old database will be created, if you need to use a previous version.
Fixed a bug in the S3 backend where the filenames would be prefixed with a slash.
Moved the file time seperator char out of the file backend, and into common settings.


git-svn-id: https://duplicati.googlecode.com/svn/trunk@134 59da171f-624f-0410-aa54-27559c288bec
2009-03-29 18:06:02 +00:00

89 lines
1.9 KiB
SQL

CREATE TABLE "Task" (
"ID" INTEGER PRIMARY KEY,
"ScheduleID" INTEGER NULL,
"Service" TEXT NULL,
"Encryptionkey" TEXT NULL,
"Signaturekey" TEXT NULL,
"SourcePath" TEXT NULL,
"KeepFull" INTEGER NULL,
"KeepTime" TEXT NULL,
"FullAfter" TEXT NULL,
"GPGEncryption" BOOLEAN NULL,
"IncludeSetup" BOOLEAN NULL
);
CREATE TABLE "Schedule" (
"ID" INTEGER PRIMARY KEY,
"Name" TEXT NULL,
"Path" TEXT NULL,
"When" DATETIME NULL,
"Repeat" TEXT NULL,
"Weekdays" TEXT NULL
);
CREATE TABLE "BackendSetting" (
"ID" INTEGER PRIMARY KEY,
"TaskID" INTEGER NULL,
"Name" TEXT NULL,
"Value" TEXT NULL
);
CREATE TABLE "TaskExtension" (
"ID" INTEGER PRIMARY KEY,
"TaskID" INTEGER NULL,
"Name" TEXT NULL,
"Value" TEXT NULL
);
CREATE TABLE "TaskOverride" (
"ID" INTEGER PRIMARY KEY,
"TaskID" INTEGER NULL,
"Name" TEXT NULL,
"Value" TEXT NULL
);
CREATE TABLE "CommandQueue" (
"ID" INTEGER PRIMARY KEY,
"Command" TEXT NULL,
"Argument" TEXT NULL,
"Completed" BOOLEAN NULL
);
CREATE TABLE "Log" (
"ID" INTEGER PRIMARY KEY,
"TaskID" INTEGER NULL,
"EndTime" DATETIME NULL,
"BeginTime" DATETIME NULL,
"Action" TEXT NULL,
"SubAction" TEXT NULL,
"Transfersize" INTEGER NULL,
"ParsedStatus" TEXT NULL,
"LogBlobID" INTEGER NULL
);
CREATE TABLE "LogBlob" (
"ID" INTEGER PRIMARY KEY,
"Data" BLOB NULL
);
CREATE TABLE "Version" (
"ID" INTEGER PRIMARY KEY,
"Version" INTEGER
);
CREATE TABLE "ApplicationSetting" (
"ID" INTEGER PRIMARY KEY,
"Name" TEXT NULL,
"Value" TEXT NULL
);
CREATE TABLE "TaskFilter" (
"ID" INTEGER PRIMARY KEY,
"SortOrder" INTEGER NULL,
"Include" BOOLEAN NULL,
"Filter" TEXT NULL,
"TaskID" INTEGER NULL
);
INSERT INTO "Version" ("Version") VALUES (2);