嗨,我们是使用 spring、hibernate 和 mysql 数据库开发的 java web 应用程序。我想每天进行 mysql 数据库备份而不是手动进行我希望它在我们运行程序时自动备份,或者当我们当时设置时间或它应该自动备份的日期..
提前致谢
嗨,我们是使用 spring、hibernate 和 mysql 数据库开发的 java web 应用程序。我想每天进行 mysql 数据库备份而不是手动进行我希望它在我们运行程序时自动备份,或者当我们当时设置时间或它应该自动备份的日期..
提前致谢
不要使用 java - 它是工作的错误工具。
对计划任务使用cron
(if *nix) 或(if windows)。at
Mysql 有一个带有命令的备份系统。使用 cron 将其自动化。涉及 java 没有任何好处。
您可以考虑使用Quartz Scheduler。根据其文档:
Quartz 是一种功能齐全的开源作业调度服务,可以与几乎任何 Java EE 或 Java SE 应用程序...最大的电子商务系统集成或一起使用。
Quartz 可用于创建简单或复杂的调度,以执行数十、数百甚至数万个作业;任务被定义为标准 Java 组件的作业,这些组件几乎可以执行任何您可以对其编程来执行的操作。Quartz Scheduler 包括许多企业级功能,例如 JTA 事务和集群。
这是一个如何使用调度程序和 cron 触发器来调度作业的示例。
1.使用 aThread
在特定时间或日期运行,这将备份您的数据库...
2.或者制作一个Java程序,点击哪个thread starts
备份你的数据库.....