feat: 迁移 Admin Repository 到 MySQL 8 (#79)

This commit is contained in:
chengma
2026-08-10 02:21:31 +08:00
parent 05793e48b3
commit 13cfced80d
29 changed files with 390 additions and 240 deletions
+9 -8
View File
@@ -48,18 +48,19 @@ func main() {
}
log.Printf("数据目录: %s", dataDir)
// 2. 数据库
db, err := repository.Open(dataDir)
// 2. 数据库。凭据只从环境变量读取,不写进配置文件或日志。
databaseConfig, err := config.LoadDatabaseFromEnv()
if err != nil {
log.Fatalf("打开数据库失败: %v", err)
log.Fatalf("读取 MySQL 配置失败: %v", err)
}
db, err := repository.OpenMySQL(databaseConfig)
if err != nil {
log.Fatalf("打开 MySQL 数据库失败: %v", err)
}
defer db.Close()
if err := repository.Migrate(db); err != nil {
log.Fatalf("数据库迁移失败: %v", err)
}
if err := repository.CheckSchema(db); err != nil {
log.Fatalf("%v", err)
if err := repository.MigrateMySQL(db); err != nil {
log.Fatalf("MySQL 数据库迁移失败: %v", err)
}
interrupted, err := service.InterruptRunningSybSyncRuns(db, time.Now())
if err != nil {