sql 通过脚本和计划任务使用批处理文件动态备份数据库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 通过脚本和计划任务使用批处理文件动态备份数据库相关的知识,希望对你有一定的参考价值。

@Echo On
REM Backup Batch Script for local production databases
REM *************************************************************
REM Phil Cotching, phil@pcconsulting.co.nz
REM December 2013
REM *************************************************************

@For /F "tokens=1,2,3,4 delims=/ " %%A in ('Date /t') do @(
Set DayW=%%A
Set Day=%%B
Set Month=%%C
Set Year=%%D
Set All=%%A-%%B-%%C-%%D
)
@For /F "tokens=1,2,3 delims=:,. " %%A in ('echo %time%') do @(
Set Hour=%%A
Set Min=%%B
Set Sec=%%C
Set Allm=%%A.%%B.%%C
)
@For /F "tokens=3 delims=: " %%A in ('time /t ') do @(
Set AMPM=%%A
)

osql -S WEB1\SQLEXPRESS -E -d master -Q"BACKUP DATABASE Kentico TO DISK='C:\Backup\Kentico-%All%_%Allm%%AMPM%bak' WITH INIT"
osql -S WEB1\SQLEXPRESS -E -d master -Q"BACKUP DATABASE KenticoCMS6 TO DISK='C:\Backup\KenticoCMS6-%All%_%Allm%%AMPM%bak' WITH INIT"
osql -S WEB1\SQLEXPRESS -E -d master -Q"BACKUP DATABASE KenticoCMS7-LiveSites TO DISK='C:\Backup\KenticoCMS7-LiveSites-%All%_%Allm%%AMPM%bak' WITH INIT"


cd c:\scripts

以上是关于sql 通过脚本和计划任务使用批处理文件动态备份数据库的主要内容,如果未能解决你的问题,请参考以下文章

使用批处理文件在sql express版中安排任务

任务计划程序 - 将历史信息获取到脚本变量中

如何安排不使用Windows任务计划程序运行bat文件?

AutoIt 脚本可以在未登录时作为计划任务运行吗?

windows怎么定时执行脚本

Selenium - 使用 Windows 任务计划程序与命令行