SpringBoot系统定时任务设置,JAVA定时备份还原数据库操作

本文介绍了如何在SpringBoot应用中设置定时任务,用于自动备份和还原MySQL数据库。通过启用@EnableScheduling注解开启定时任务支持,并利用@Scheduled配置定时任务执行频率。文章详细阐述了定时任务的配置,包括cron表达式和时间间隔参数。同时,提供了使用Java操作控制台命令执行MySQL的备份和还原语法。
摘要由CSDN通过智能技术生成

以前在没有使用SpringBoot框架的时候,采用的是Quartz定时器。现在使用SpringBoot了。只需要加入定时器配置即可

springboot中已经做好了定时器相关设置,我们只需要添加一个配置类

@Configuration
@EnableScheduling
public class BackupSchedule {
   
    private Logger log = LoggerFactory.getLogger(BackupSchedule.class); //启动日志

    @Scheduled(fixedRate = 5000)
    public void backupDatabase(){
   
        log.info("开始执行定时器任务!");
    }
}

注意几个注解

@EnableScheduling:开启对计划任务的支持,表明此类是一个定时计划类

@Configuration : 不用多说,SpringBoot加入配置类都要这个注解或者@Commpent,@Bean

@Scheduled(fixedRate = 5000) :
要执行的具体计划任务

参数

1.cron:cron表达式语句

2.zone:时区,接收一个java.util.TimeZone#ID。默认空字符串,及取服务器所在的时区

3.fixedDelay:上一次执行完毕多长时间点后多长时间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值