diff --git a/litemall-admin-api/src/main/java/org/linlinjava/litemall/admin/job/DbJob.java b/litemall-admin-api/src/main/java/org/linlinjava/litemall/admin/job/DbJob.java index 351be539..b4271283 100644 --- a/litemall-admin-api/src/main/java/org/linlinjava/litemall/admin/job/DbJob.java +++ b/litemall-admin-api/src/main/java/org/linlinjava/litemall/admin/job/DbJob.java @@ -38,7 +38,7 @@ public class DbJob { String db = url.substring(index1+5, index2); LocalDate localDate = LocalDate.now(); - String fileName = localDate.toString(); + String fileName = localDate.toString() + ".sql"; File file = new File("backup", fileName); file.getParentFile().mkdirs(); file.createNewFile(); @@ -47,8 +47,11 @@ public class DbJob { DbUtil.backup(file, user, password, db); // 删除七天前数据库备份文件 LocalDate before = localDate.minusDays(7); - File fileBefore = new File("backup", fileName); - fileBefore.deleteOnExit(); + String fileBeforeName = before.toString()+".sql"; + File fileBefore = new File("backup", fileBeforeName); + if (fileBefore.exists()) { + fileBefore.delete(); + } logger.info("系统结束定时任务数据库备份"); }