🐛 设置Dump数据前清空Dump文件夹

This commit is contained in:
li_chx 2026-01-20 16:26:14 +08:00
parent d776829009
commit f41bd03f03
Signed by: li_chx
GPG Key ID: 70D4985BB8180E92
2 changed files with 6 additions and 2 deletions

View File

@ -140,6 +140,10 @@ public class BackupService(ILogger<BackupService> logger, IConfiguration config,
var finalDump = $"/data/dumps/dump-{timestamp}.tar.gz"; var finalDump = $"/data/dumps/dump-{timestamp}.tar.gz";
try try
{ {
if (Directory.Exists(dumpDir))
{
Directory.Delete(dumpDir, recursive: true);
}
Directory.CreateDirectory(dumpDir); Directory.CreateDirectory(dumpDir);
foreach (var database in databases) foreach (var database in databases)
@ -185,7 +189,7 @@ public class BackupService(ILogger<BackupService> logger, IConfiguration config,
Directory.Delete(dumpDir, recursive: true); Directory.Delete(dumpDir, recursive: true);
_logger.LogInformation("Backup completed: {File}", finalDump); _logger.LogInformation("Backup completed: {File}", finalDump);
await _outputService.CleanOutputDirFiles(); _outputService.CleanOutputDirFiles();
await _outputService.AddFileToOutput(finalDump); await _outputService.AddFileToOutput(finalDump);
//await _cosService.AddFileToCOS(finalDump); //await _cosService.AddFileToCOS(finalDump);
} }

View File

@ -48,7 +48,7 @@ namespace SQLBackupToCOS
throw; throw;
} }
} }
public async Task CleanOutputDirFiles() public void CleanOutputDirFiles()
{ {
try try
{ {