ToB企服应用市场:ToB评测及商务社交产业平台
标题:
需求:清空三个月前的操作日志,并生成备份.sql文件 Java实现
[打印本页]
作者:
饭宝
时间:
2022-8-9 14:38
标题:
需求:清空三个月前的操作日志,并生成备份.sql文件 Java实现
备份:
/**
* 主方法
* @param tableName 表名
* @param column 条件字段
*/
public void insertSql(String tableName, String column){
// 查询数据
List<Map<?, ?>> list = deptMapper.getDataByTable(tableName, column);
logger.info("@@@@ 开始备份" + tableName + "数据@@@@");
// 拼接insert List
List<StringBuilder> insertSqlList = new ArrayList<>();
for (Map<?, ?> map : list) {
StringBuilder sb = new StringBuilder();
sb.append(getInsertSql(tableName, map));
insertSqlList.add(sb);
}
// 保存成文件格式
if (insertSqlList.size() > 0){
createFile(insertSqlList, tableName);
}
}
复制代码
[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