This commit is contained in:
2020-05-19 23:08:27 +00:00
parent 600ba796a0
commit 2abb64de82
2 changed files with 24 additions and 3 deletions

View File

@@ -81,7 +81,7 @@ namespace AyaNova.Biz
log.LogInformation("BACKUP STUB: ATTACHMENTS BACKUP RUNNING NOW");
//PRUNE BACKUP SETS NOT KEPT
FileUtil.BackupCleanUp(ServerGlobalOpsSettings.BackupSetsToKeep);
FileUtil.DatabaseBackupCleanUp(ServerGlobalOpsSettings.BackupSetsToKeep);
//v.next - COPY TO ONLINE STORAGE

View File

@@ -159,10 +159,31 @@ namespace AyaNova.Util
/// Cleanup excess backups (backup folder file)
/// </summary>
/// <param name="keepCount"></param>
internal static void BackupCleanUp(int keepCount)
internal static void DatabaseBackupCleanUp(int keepCount)
{
if (keepCount < 1) keepCount = 1;
var BackupFileList = UtilityFileList("*.backup");
var BackupFileList = UtilityFileList("db-*.backup");
if (BackupFileList.Count > keepCount)
{
//sort, skip newest x (keepcount) delete the rest
var DeleteCount = BackupFileList.Count - keepCount;
var DeleteFileList = BackupFileList.OrderByDescending(m => m).Skip(keepCount).ToList();
foreach (string ExtraBackupFile in DeleteFileList)
{
DeleteUtilityFile(ExtraBackupFile);
}
}
}
/// <summary>
/// Cleanup excess backups (backup folder file)
/// </summary>
/// <param name="keepCount"></param>
internal static void AttachmentBackupCleanUp(int keepCount)
{
if (keepCount < 1) keepCount = 1;
var BackupFileList = UtilityFileList("at-*.zip");
if (BackupFileList.Count > keepCount)
{