From f41bd03f0398a875906d5d376a8e4eab68c399de Mon Sep 17 00:00:00 2001 From: li_chx Date: Tue, 20 Jan 2026 16:26:14 +0800 Subject: [PATCH] =?UTF-8?q?:bug:=20=E8=AE=BE=E7=BD=AEDump=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=89=8D=E6=B8=85=E7=A9=BADump=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E5=A4=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SQLBackupToCOS/BackupService.cs | 6 +++++- SQLBackupToCOS/OutputService.cs | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) 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 {