服务器之家

服务器之家 > 正文

SQL Server使用脚本实现自动备份的思路详解

时间:2021-04-23 17:52     来源/作者:不止编码

因服务器安装的sql server版本不支持自动定时备份,需自行实现,大概思路为:

  1. 创建备份数据库的脚本
  2. 创建批处理脚本执行步骤一中的脚本
  3. 创建windows定时任务执行步骤二中的脚本

1. 创建sql脚本

 

新建db_backup.sql文件,填入以下内容。

脚本内容比较简单,这里就不展开说了。详情可查看:backup (transact-sql)

到这里已经可以使用脚本对数据库进行备份,但仍需手动执行脚本,无法实现自动定时备份的需求。

2. 创建批处理脚本

 

新建db_backup.bat文件,填入以下内容。

以下为使用到的各个选项的解释:

更多选项请执行sqlcmd -?查看或者查看:sqlcmd 实用工具

双击执行批处理文件,如果没有报错且正常输出日志文件,则说明批处理脚本创建成功。

3. 创建windows任务计划

 

使用win+r快捷键打开运行对话框,输入taskschd.msc打开任务计划程序对话框,点击创建任务,依次进行以下步骤:

  1. 输入任务名称
  2. 如果是服务器环境,安全选项中务必选择不管用户是否登录都要运行
  3. 新建触发器
  4. 设置触发器为按预定计划执行一次
  5. 在触发器高级设置中选择重复任务间隔根据需要设置,持续时间设置为无限期。这样配置的结果就是在触发后,无限期地每隔xx时间段重复一次
  6. 新建操作
  7. 选择刚才新建的批处理脚本
  8. 检查批处理脚本中是否包含有关目录结构的语句,比如需要读写某个位置的文件。如果有且是windows server 2012及以后的操作系统,就需要配置起始位置,起始位置设置为批处理的目录即可。

SQL Server使用脚本实现自动备份的思路详解

SQL Server使用脚本实现自动备份的思路详解

SQL Server使用脚本实现自动备份的思路详解

完成以上步骤后即创建任务成功,然后选中新创建的任务,点击右键选择运行,可测试任务是否可正常执行。

到此这篇关于sql server使用脚本实现自动备份的思路详解的文章就介绍到这了,更多相关sqlserver自动备份内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://www.cnblogs.com/mtcoding/archive/2021/04/07/14627663.html

标签:

相关文章

热门资讯

2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全 2019-12-26
yue是什么意思 网络流行语yue了是什么梗
yue是什么意思 网络流行语yue了是什么梗 2020-10-11
背刺什么意思 网络词语背刺是什么梗
背刺什么意思 网络词语背刺是什么梗 2020-05-22
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总 2020-11-13
Intellij idea2020永久破解,亲测可用!!!
Intellij idea2020永久破解,亲测可用!!! 2020-07-29
返回顶部