first commit

This commit is contained in:
qwer-xyz
2026-06-20 14:22:31 +08:00
commit c2498911ab
793 changed files with 291660 additions and 0 deletions
@@ -0,0 +1,31 @@
-- 自动快照/备份策略重构迁移
-- 1. 将 interval_hours 改为 interval_minutes(支持更细粒度的频率设置)
-- 2. 移除 retention_count(额度直接继承自套餐包)
-- =====================================================
-- 1. 修改 snapshot_policies 表
-- =====================================================
-- 添加 interval_minutes 字段,默认值为原 interval_hours * 60
ALTER TABLE "snapshot_policies" ADD COLUMN "interval_minutes" INTEGER NOT NULL DEFAULT 360;
-- 迁移现有数据:将 interval_hours 转换为分钟
UPDATE "snapshot_policies" SET "interval_minutes" = "interval_hours" * 60;
-- 删除旧字段
ALTER TABLE "snapshot_policies" DROP COLUMN "interval_hours";
ALTER TABLE "snapshot_policies" DROP COLUMN "retention_count";
-- =====================================================
-- 2. 修改 backup_policies 表
-- =====================================================
-- 添加 interval_minutes 字段,默认值为原 interval_hours * 60
ALTER TABLE "backup_policies" ADD COLUMN "interval_minutes" INTEGER NOT NULL DEFAULT 1440;
-- 迁移现有数据:将 interval_hours 转换为分钟
UPDATE "backup_policies" SET "interval_minutes" = "interval_hours" * 60;
-- 删除旧字段
ALTER TABLE "backup_policies" DROP COLUMN "interval_hours";
ALTER TABLE "backup_policies" DROP COLUMN "retention_count";