SQL Server 数据库如何实现每日自动备份功能(包括自动删除)
今天服务器上需要做下自动备份,要求是每日凌晨2点进行自动备份,删除一个月之前的备份数据库。
这是使用sql server 代理服务的作业功能实现的,所以
前提条件:
1)需要启动SQL SERVER 代理服务
2)备份的数据库的恢复模式是:完整
选择备份数据库,右键【属性】,选择页-->选项--恢复模式,设置恢复模式为完整(如已经是完整模式,则不需要操作)
一、自动备份和删除数据库操作步骤
1、启动SQL SERVER 代理服务,选中SQL SERVER 代理,右键【启动】,开启服务
2、找到管理-->维护计划,选中维护计划,右键【维护计划向导】
2.1) 录入维护计划名称及说明
2.2) 设置维护计划的执行频率及时间点
2.3)选择下一步
2.4)选择执行任务类型,备份数据库(完整)和“清除维护”任务
2.5)选择执行任务顺序
2.6) 定义备份数据库(完整)--常规
2.7) 定义备份数据库(完整)--目标
2.8) 定义备份数据库(完整)--选项
2.9)定义“清除维护”任务
2.10)维护计划操作报告保存
2.11)维护计划配置查看,点击【完成】
2.12)维护计划执行
3、检查是否维护计划创建成功
3.1)管理-->维护计划,是否存在创建维护计划(备份CPAP数据库)
3.2) SQL Server代理--> 作业,是否存在维护计划的作业(备份CPAP数据库.Subplan_1)
4、检查是否有自动备份数据库
4.1)自动备份的数据库(这里我设置的3分钟执行一次,看具体业务情况)
4.2)自动备份的数据库报告(这里我设置的3分钟执行一次,看具体业务情况)
参考网址:
http://www.gxlingshou.com/xiaolv/2022-03-16/598.html
https://blog.csdn.net/rosejeck/article/details/87876891
https://wenku.baidu.com/view/25dc7a535aeef8c75fbfc77da26925c52dc5915e.html?_wkts_=1678696504538&bdQuery=SLQSERVER+%E5%A4%87%E4%BB%BD+%E5%88%A0%E9%99%A4%E5%89%8D%E4%B8%80%E6%AC%A1%E6%96%87%E4%BB%B6