diff --git a/SQLBackupToCOS/BackupService.cs b/SQLBackupToCOS/BackupService.cs index 04a6f91..6b8b79b 100644 --- a/SQLBackupToCOS/BackupService.cs +++ b/SQLBackupToCOS/BackupService.cs @@ -140,6 +140,10 @@ public class BackupService(ILogger logger, IConfiguration config, var finalDump = $"/data/dumps/dump-{timestamp}.tar.gz"; try { + if (Directory.Exists(dumpDir)) + { + Directory.Delete(dumpDir, recursive: true); + } Directory.CreateDirectory(dumpDir); foreach (var database in databases) @@ -185,7 +189,7 @@ public class BackupService(ILogger logger, IConfiguration config, Directory.Delete(dumpDir, recursive: true); _logger.LogInformation("Backup completed: {File}", finalDump); - await _outputService.CleanOutputDirFiles(); + _outputService.CleanOutputDirFiles(); await _outputService.AddFileToOutput(finalDump); //await _cosService.AddFileToCOS(finalDump); } diff --git a/SQLBackupToCOS/OutputService.cs b/SQLBackupToCOS/OutputService.cs index e6c734f..760dd68 100644 --- a/SQLBackupToCOS/OutputService.cs +++ b/SQLBackupToCOS/OutputService.cs @@ -48,7 +48,7 @@ namespace SQLBackupToCOS throw; } } - public async Task CleanOutputDirFiles() + public void CleanOutputDirFiles() { try {