创建定时任务类
内容仅供参考
import com.ruoyi.common.utils.file.FileUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Component;
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.concurrent.TimeUnit;
/**
* 定时备份数据库
*/
@Component("DatabaseBackupTask")
public class DatabaseBackupTask {
private static final Logger log = LoggerFactory.getLogger(DatabaseBackupTask.class);
// 文件过期时间(天,只保留30天内的备份文件)
private static final int DATE = 30;
// ip
private static final String HOST= "127.0.0.1";
// 端口
private static final String PORT= "3306";
// 用户名
private static final String USER = "root";
// 密码
private static final String PASSWORD = "root";
// 备份数据库
private static final String DATABASE = "chat";
// 备份目录
private static final String BACKUP_DIR = "D:\\myProject";
/**
* 定时备份数据库
* 配置定时任务执行此方法即可
*/
public static void backupDatabase() {
try {
// 创建备份文件
String dateTime =