feat: 新增数据库类型 mariadb, 分别为 mysql 和 mariadb 设置不同的数据库备份与恢复程序路径 (#81)

This commit is contained in:
kanzihuang
2024-01-05 17:23:29 +08:00
committed by GitHub
parent 85910bf440
commit 0be50f0995
16 changed files with 93 additions and 50 deletions

View File

@@ -49,10 +49,15 @@ func (svc *DbProgramMysql) getMysqlBin() *config.MysqlBin {
}
var mysqlBin *config.MysqlBin
switch svc.dbInfo().Type {
default:
case DbTypeMariadb:
mysqlBin = config.GetMysqlBin(config.ConfigKeyDbMariadbBin)
case DbTypeMysql:
mysqlBin = config.GetMysqlBin(config.ConfigKeyDbMysqlBin)
default:
panic(fmt.Sprintf("不兼容 MySQL 的数据库类型: %v", svc.dbInfo().Type))
}
return mysqlBin
svc.mysqlBin = mysqlBin
return svc.mysqlBin
}
func (svc *DbProgramMysql) getBackupPath() string {