春石英调度
答
是的,你可以,但它似乎有点矫枉过正。备份MSSQL数据库可以使用命令行工具完成,如果您在Windows上使用Unix或Scheduled Tasks,则可以使用命令行工具轻松地安排使用cron运行。
%PATH_TO_SQL_SERVER%\Tools\Binn\osql.exe
-E -Q "BACKUP DATABASE mydb TO DISK='%PATH_TO_BKP%\db.bak' WITH FORMAT"
对你问题的答案是这样的:(从here无耻的自我复制)
作业谈到自己的工作对象,它具有它负责备份的方法:
<bean id="jobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject" ref="exampleBusinessObject" />
<property name="targetMethod" value="backupDB" />
<property name="concurrent" value="false" />
</bean>
这需要烧制方法的护理触发:
<bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="exampleJob" />
<!-- run every morning at 6 AM, use regular cron expressions-->
<property name="cronExpression" value="0 0 6 * * ?" />
</bean>
了解布线触发通过SchedulerFactoryBean:
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="cronTrigger" />
</list>
</property>
</bean>
2.5进一步参见Spring documentation,here为3.0。
感谢您的回复 – Amulraj 2011-05-23 07:27:00
高兴能有帮助 – abalogh 2011-05-23 17:32:53