通过MSSQl作业定时执行批处理BAT文件

前言

有些时候,我们可能会需要定时执行一下批处理来达到一定的目的,比如Oracle数据库的定时备份,当然Oracle也可以通过Rman实现定时备份。我们大多数的时候是通过操作系统的计划任务实现定时执行批处理。

但是当我们想要获取相关执行细节,MSSQL的作业是一个很好的选择。

具体方案

首先我们需要一个能够满足自己需求的批处理文件。比如Oracle的定时备份批处理

这个批处理可以将Oracle数据库备份至异地服务器上。

然后通过MSSQL的作业定时执行该批处理

首先要开启MSSQL的XPCmdShell,如下图:

新建作业的步骤忽略不计。具体说也下作业种步骤属性该怎么写,如下图:

其中 exec xp_cmdshell后面跟的字符串为需要执行的批处理所在位置。

而后设置好作业的执行周期即可。

后续

大多时候,有可能系统计划任务无法满足我们的需求时,可以采用这种方式。希望本文对你有所帮助,如果觉得不错请点一波赞。

转载请注明来源: http://www.cnblogs.com/smallprogram/

时间: 2024-10-11 23:29:09

通过MSSQl作业定时执行批处理BAT文件的相关文章

隐藏执行批处理bat文件

当kali成功溢出目标以后, 如果我们需要目标主机执行批处理bat的话, 目标机器会出现黑色的弹窗, 用户看到一个黑色弹窗肯定会奇怪, 以下有两种方法让bat文件运行起来: 1:使用bat转化为exe的工具 : bat转exe工具(Bat To Exe Converter),  这种方式虽然简单, 但是杀毒软件会报毒 2:把bat文件通过vbs调用, 在vbs执行的过程中调用bat文件, vbs调用bat文件地时候,可以把默认地黑色窗口隐藏, 此时系统杀毒软件不会报毒 vbs内部的内容如下, r

window批处理——bat文件的编写

BAT 批处理脚本 教程 第一章 批处理基础第一节 常用批处理内部命令简介 批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD.这些命令统称批处理命令.小知识:可以在键盘上按下Ctrl+C组合键来强行终止一个批处理的执行过程.了解了大概意思后,我们正式开始学习.先看一个简单的例子!@echo offecho "欢迎来到非常BAT!"pause把上面的3条命令保存为文件test.bat或者test.cmd然后执行,他就会在屏幕

window脚本批处理BAT文件大型攻略

BAT 批处理脚本 教程 第一章 批处理基础第一节 常用批处理内部命令简介 批处理定义顾名思义批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件其扩展名为BAT或者CMD.这些命令统称批处理命令.小知识可以在键盘上按下Ctrl+C组合键来强行终止一个批处理的执行过程.了解了大概意思后,我们正式开始学习.先看一个简单的例子!@echo offecho "欢迎来到非常BAT!"pause把上面的3条命令保存为文件test.bat或者test.cmd然后执行,他就会在屏幕上显示以

windows使用批处理bat文件批量打开程序

windows命令行官网教程: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/windows-commands 截图软件用的是: FastStone Capture ———————————————————————————————————————————————————————— 简化版本: 新建文本文件将如下命令复制到文本文件中再将文本文件后缀名改成".bat" 之后双击运

定时执行批处理

一.介绍 本文主要介绍通过在windows10建立定时任务,在定时任务中执行批处理命令 二.建立定时任务 三.批处理命令 @echo off start cmd /k "cd/d D:\work\PythonCrawler\OTT&& python run.py" 1.用批处理命令打开 cmd 2.用cd 命令切换到D:\work\PythonCrawler\OTT目录下, 3.输入 python run.py 执行 等同于:

数据库作业[定时执行任务]的创建 (转帖)

--每月执行的作业exec p_createjob @jobname='mm',@sql='select * from syscolumns',@freqtype='month'--每周执行的作业exec p_createjob @jobname='ww',@sql='select * from syscolumns',@freqtype='week'--每日执行的作业exec p_createjob @jobname='a',@sql='select * from syscolumns'--每

数据库作业[定时执行任务]的创建

--每月执行的作业 exec p_createjob @jobname='mm',@sql='select * from syscolumns',@freqtype='month' --每周执行的作业 exec p_createjob @jobname='ww',@sql='select * from syscolumns',@freqtype='week' --每日执行的作业 exec p_createjob @jobname='a',@sql='select * from syscolumn

运行批处理bat文件不出现黑框

.bat批处理文件运行时的cmd窗口是无法隐藏的,如果必须隐藏,需要采取间接的方法: 使用bat转exe的软件,有些软件可以在转换过程中让程序在后台运行: 使用vbs来运行bat,代码如下: DIM objShell set objShell=wscript.createObject("wscript.shell") iReturn=objShell.Run("cmd.exe /C c:\move.bat", 0, TRUE)

批处理bat文件dos命令实现文件的解压缩

::========压缩文件======================= ::将源路径“C:\Users\xcc\Desktop\多大的经济 ”路径下的文件压缩到目标路径下“D:\迅雷下载\压缩.rar”,生成的为自解压文件::参数说明:::a: 添加指定的文件(源目录,这里是"%USERPROFILE%\Favorites")和文件夹到压缩文件(目标文件,这里是"d:\my documents\Favorites.exe")中.::-as: 这是一个开关,指添加