通过MSSQl作业定时执行批处理BAT文件
2016-09-13 11:27
369 查看
前言
有些时候,我们可能会需要定时执行一下批处理来达到一定的目的,比如Oracle数据库的定时备份,当然Oracle也可以通过Rman实现定时备份。我们大多数的时候是通过操作系统的计划任务实现定时执行批处理。但是当我们想要获取相关执行细节,MSSQL的作业是一个很好的选择。
具体方案
首先我们需要一个能够满足自己需求的批处理文件。比如Oracle的定时备份批处理![](https://oscdn.geek-share.com/Uploads/Images/Content/202007/20/b568b8e934cd423fff3f441ba23d2de8.png)
这个批处理可以将Oracle数据库备份至异地服务器上。
然后通过MSSQL的作业定时执行该批处理
首先要开启MSSQL的XPCmdShell,如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202007/20/3da5dd29c7805102efbdec7ee647f98e.png)
新建作业的步骤忽略不计。具体说也下作业种步骤属性该怎么写,如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202007/20/f34ddcca445f2575842121a38634e2f7.png)
其中 exec xp_cmdshell后面跟的字符串为需要执行的批处理所在位置。
而后设置好作业的执行周期即可。
后续
大多时候,有可能系统计划任务无法满足我们的需求时,可以采用这种方式。希望本文对你有所帮助,如果觉得不错请点一波赞。转载请注明来源: http://www.cnblogs.com/smallprogram/
相关文章推荐
- MySQL安装与配置 -- 压缩包版本及解决服务不启动、修改密码的问题
- 数据库并发操作与数据的不一致性
- mybatis中关于oracle数据库的like操作
- sqlServer笔记
- MySQL This function has none of DETERMINISTIC, NO SQL...错误1418 的原因分析及解决方法
- MySQL模糊搜索优化
- oracle client
- mysql 1045 登录失败
- Redis学习笔记
- MySql免安装版配置使用教程
- SQL Server FOR XML PATH 语句的应用---列转行
- DBMS_STATS常用方法(收集oracle信息)
- mysql中" ' "和 " ` "的区别
- mybatis+MySQL简单实例及错误解决
- mysql实现row_number() over
- mysql基础总结(一)
- MySql(26)------mysql分区功能
- Linux系统中备份和恢复MongoDB数据的教程
- sqlmap tamper 细读
- SQL 左外连接,右外连接,全连接,内连接