# 备份完成后我该如何知道备份是否成功?

  • 查看首页大屏成功百分比是否为100%,小于100代表有备份失败任务
  • 查看备份历史筛选备份失败任务
  • 创建任务时打开钉钉通知,通知备份状态,当配置文件中onFailDingSend为true时,只会在备份失败发送钉钉消息,避免任务过多提醒频繁

# 任务管理界面的自动创建是怎么实现的?

通过serviceName找到agent的地址,调用agent task下的TaskAutoCreate接口

TaskAutoCreate实现逻辑 github (opens new window)

    var databaseList []string
	var tempDatabaseList []string
	if err := db.Raw("show databases").Scan(&tempDatabaseList).Error; err != nil {
		return err
	}
	//处理数据,避免对默认库创建任务
	for _, dbName := range tempDatabaseList {
		if dbName != "mysql" && dbName != "sys" && dbName != "information_schema" && dbName != "performance_schema" {
			databaseList = append(databaseList, dbName)
		}
	}
    // 通过循环databaseList,去调用新增任务接口
1
2
3
4
5
6
7
8
9
10
11
12