feat(backup): 实例备份第1轮——独立备份库迁移、settings 仓库路径字段、备份进度事件
This commit is contained in:
1 parent
95a3e00b03
commit
e91ba2ae74
11 files changed
+298
-1
No files matched your search
@@ -0,0 +1,19 @@
|
||||
ALTER TABLE backup_snapshots
|
||||
ADD COLUMN scope_mode TEXT NOT NULL DEFAULT 'included_roots'
|
||||
CHECK (scope_mode IN ('included_roots', 'excluded_paths'));
|
||||
|
||||
DROP TABLE backup_selections;
|
||||
|
||||
CREATE TABLE backup_exclusions (
|
||||
instance_id TEXT NOT NULL REFERENCES instance_backup_configs(instance_id) ON DELETE CASCADE,
|
||||
path TEXT NOT NULL,
|
||||
kind TEXT NOT NULL CHECK (kind IN ('file', 'directory')),
|
||||
PRIMARY KEY (instance_id, path)
|
||||
);
|
||||
|
||||
CREATE TABLE snapshot_exclusions (
|
||||
snapshot_id TEXT NOT NULL REFERENCES backup_snapshots(id) ON DELETE CASCADE,
|
||||
path TEXT NOT NULL,
|
||||
kind TEXT NOT NULL CHECK (kind IN ('file', 'directory')),
|
||||
PRIMARY KEY (snapshot_id, path)
|
||||
);
|
||||
Reference in new issue
Block a user