This commit is contained in:
@@ -25,6 +25,7 @@ namespace AyaNova.Biz
|
||||
public static async Task DoWorkAsync(AyContext ct, bool OnDemand = false)
|
||||
{
|
||||
if (BackupIsRunning) return;
|
||||
FileUtil.DatabaseBackupCleanUp(ServerGlobalOpsSettingsCache.Backup.BackupSetsToKeep);
|
||||
//get NOW in utc
|
||||
DateTime utcNow = DateTime.UtcNow;
|
||||
if (!OnDemand)
|
||||
@@ -83,17 +84,12 @@ namespace AyaNova.Biz
|
||||
log.LogError($"BACKUP ERROR: {Result}");
|
||||
|
||||
|
||||
//PRUNE DATA BACKUP SETS NOT KEPT
|
||||
FileUtil.DatabaseBackupCleanUp(ServerGlobalOpsSettingsCache.Backup.BackupSetsToKeep);
|
||||
|
||||
|
||||
//DO FILE BACKUP IF ATTACHMENTS BACKED UP
|
||||
if (ServerGlobalOpsSettingsCache.Backup.BackupAttachments)
|
||||
FileUtil.BackupAttachments();
|
||||
|
||||
//PRUNE DATA BACKUP SETS NOT KEPT
|
||||
FileUtil.AttachmentBackupCleanUp(ServerGlobalOpsSettingsCache.Backup.BackupSetsToKeep);
|
||||
|
||||
FileUtil.DatabaseBackupCleanUp(ServerGlobalOpsSettingsCache.Backup.BackupSetsToKeep);
|
||||
|
||||
|
||||
//v.next - COPY TO ONLINE STORAGE
|
||||
@@ -103,9 +99,9 @@ namespace AyaNova.Biz
|
||||
{
|
||||
//Update last backup
|
||||
var biz = GlobalOpsBackupSettingsBiz.GetBiz(ct);
|
||||
var OpSet = await biz.GetAsync(false);
|
||||
var OpSet = await biz.GetAsync(false);
|
||||
await biz.PutAsync(OpSet);
|
||||
ServerGlobalOpsSettingsCache.Backup.LastBackup=utcNow;
|
||||
ServerGlobalOpsSettingsCache.Backup.LastBackup = utcNow;
|
||||
}
|
||||
log.LogDebug("Backup completed");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user