feat: 迁移 Admin Repository 到 MySQL 8 (#79)
This commit is contained in:
+9
-8
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user