linlinjava 5 年之前
父节点
当前提交
9cf5856446
共有 1 个文件被更改,包括 6 次插入3 次删除
  1. 6 3
      litemall-admin-api/src/main/java/org/linlinjava/litemall/admin/job/DbJob.java

+ 6 - 3
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("系统结束定时任务数据库备份");
     }