This commit is contained in:
2020-05-22 17:30:58 +00:00
parent 6aa8cb67db
commit eb49216287
4 changed files with 97 additions and 53 deletions

View File

@@ -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");
}