美文网首页
sqlserver通过计划任务备份

sqlserver通过计划任务备份

作者: 大鹏一怒乘风起 | 来源:发表于2020-11-17 11:21 被阅读0次

思路:

首先通过计划任务执行cmd命令行,然后,cmd通过sqlcmd连接执行sql脚本即可

一、获取备份脚本

通过 Microsoft SQL server Management Studio (mssms)连接至数据库实例,
选中要备份的数据库名称,=>任务=>备份=>选择备份位置=>点击上方脚本,生成下面脚本

BACKUP DATABASE [daname] TO  DISK = N'F:\database\backup\daname' WITH NOFORMAT, NOINIT,  NAME = N'daname-完整 数据库 备份', SKIP, NOREWIND, NOUNLOAD,  STATS = 10
GO

保存脚本至sqlbackup.sql

二、获取cmd命令行

编写命令行脚本

# sqlcmd -S 数据库实例 -U 数据库账号 -P  数据库密码 -i 脚本路径
sqlcmd -S master -U sa -P 123456 -i c:\scripts\sqlbackup.sql 
Pause #脚本执行等待命令后面可以删除

脚本名为backupsql.cmd

三、新建任务计划执行cmd命令行

把以上两个脚本存放至C:\SCRIPTS
打开计划任务(win+r 搜索taskschd)=>新建任务

常规里面填写名字,可以选中以最高权限运行
创建任务
触发器,选择执行周期
新建触发器
操作,选择脚本
操作选择脚本

点击-确定-确定,即可

相关文章

网友评论

      本文标题:sqlserver通过计划任务备份

      本文链接:https://www.haomeiwen.com/subject/ixkxiktx.html