ToB企服应用市场:ToB评测及商务社交产业平台

标题: 需求:清空三个月前的操作日志,并生成备份.sql文件 Java实现 [打印本页]

作者: 饭宝    时间: 2022-8-9 14:38
标题: 需求:清空三个月前的操作日志,并生成备份.sql文件 Java实现
备份:
  1. /**
  2.      * 主方法
  3.      * @param tableName 表名
  4.      * @param column   条件字段
  5.      */
  6.     public void insertSql(String tableName, String column){
  7.         // 查询数据
  8.         List<Map<?, ?>> list = deptMapper.getDataByTable(tableName, column);
  9.         logger.info("@@@@  开始备份" + tableName + "数据@@@@");
  10.         // 拼接insert List
  11.         List<StringBuilder> insertSqlList = new ArrayList<>();
  12.         for (Map<?, ?> map : list) {
  13.             StringBuilder sb = new StringBuilder();
  14.             sb.append(getInsertSql(tableName, map));
  15.             insertSqlList.add(sb);
  16.         }
  17.          // 保存成文件格式
  18.         if (insertSqlList.size() > 0){
  19.             createFile(insertSqlList, tableName);
  20.         }
  21.     }
复制代码
  
[code][/code] 
查询三个月前的操作数据:
[code]  @Select("select * from ${table} where ${column} < curdate()-INTERVAL 3 month")    List




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4