!79 feat: 支持自定义数据定时同步

* fix: 达梦数据权限问题
* feat: 支持自定义数据定时同步
This commit is contained in:
zongyangleo
2024-01-05 05:31:32 +00:00
committed by Coder慌
parent 7a7a7020b4
commit 85910bf440
40 changed files with 2059 additions and 68 deletions

View File

@@ -18,6 +18,8 @@ var (
dbRestoreApp *DbRestoreApp
dbRestoreHistoryApp *DbRestoreHistoryApp
dbBinlogApp *DbBinlogApp
dataSyncApp DataSyncTask
dataSyncLogApp DataSyncLog
)
var repositories *repository.Repositories
@@ -39,6 +41,8 @@ func Init() {
dbApp = newDbApp(persistence.GetDbRepo(), persistence.GetDbSqlRepo(), instanceApp, tagapp.GetTagTreeApp())
dbSqlExecApp = newDbSqlExecApp(persistence.GetDbSqlExecRepo())
dbSqlApp = newDbSqlApp(persistence.GetDbSqlRepo())
dataSyncApp = newDataSyncApp(persistence.GetDataSyncTaskRepo())
dataSyncLogApp = newDataSyncLogApp(persistence.GetDataSyncLogRepo())
dbBackupApp, err = newDbBackupApp(repositories, dbApp)
if err != nil {
@@ -60,6 +64,8 @@ func Init() {
if err != nil {
panic(fmt.Sprintf("初始化 dbBinlogApp 失败: %v", err))
}
dataSyncApp.InitCronJob()
})()
}
@@ -98,3 +104,11 @@ func GetDbRestoreHistoryApp() *DbRestoreHistoryApp {
func GetDbBinlogApp() *DbBinlogApp {
return dbBinlogApp
}
func GetDataSyncTaskApp() DataSyncTask {
return dataSyncApp
}
func GetDataSyncLogApp() DataSyncLog {
return dataSyncLogApp
}