mirror of
https://gitee.com/dromara/mayfly-go
synced 2025-11-03 16:00:25 +08:00
feat: 实现数据库备份与恢复
This commit is contained in:
@@ -78,6 +78,8 @@ func (d *Db) DeleteDb(rc *req.Ctx) {
|
||||
d.DbApp.Delete(ctx, dbId)
|
||||
// 删除该库的sql执行记录
|
||||
d.DbSqlExecApp.DeleteBy(ctx, &entity.DbSqlExec{DbId: dbId})
|
||||
|
||||
// todo delete restore task and histories
|
||||
}
|
||||
}
|
||||
|
||||
@@ -472,3 +474,24 @@ func (d *Db) getDbConn(g *gin.Context) *dbm.DbConn {
|
||||
biz.ErrIsNil(err)
|
||||
return dc
|
||||
}
|
||||
|
||||
// GetRestoreTask 获取数据库备份任务
|
||||
// @router /api/instances/:instance/restore-task [GET]
|
||||
func (d *Db) GetRestoreTask(rc *req.Ctx) {
|
||||
// todo get restore task
|
||||
panic("implement me")
|
||||
}
|
||||
|
||||
// SaveRestoreTask 设置数据库备份任务
|
||||
// @router /api/instances/:instance/restore-task [POST]
|
||||
func (d *Db) SaveRestoreTask(rc *req.Ctx) {
|
||||
// todo set restore task
|
||||
panic("implement me")
|
||||
}
|
||||
|
||||
// GetRestoreHistories 获取数据库备份历史
|
||||
// @router /api/instances/:instance/restore-histories [GET]
|
||||
func (d *Db) GetRestoreHistories(rc *req.Ctx) {
|
||||
// todo get restore histories
|
||||
panic("implement me")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user