SQL Server如何实现定时备份作业
文章目录在生产环境中,运维同学总会说数据库的备份是重中之重,数据库备份为什么会这么重要呢?数据库备份又可以为我们来做哪些?1、数据库备份的作用开发/运维同学数据库误操作、硬件故障导致的数据丢失,表损坏等情况,数据库备份是我们的最后一道保护伞按照备份集、按时间点进行数据恢复用于业务测试若数据库为完整/大日志容量恢复模式,周期性的事物日志备份可有效对事物日志文件进行截断来达到空间复用,避免事物日志文件
·
在生产环境中,运维同学总会说数据库的备份是重中之重,数据库备份为什么会这么重要呢?数据库备份又可以为我们来做哪些?
1、数据库备份的作用
- 开发/运维同学数据库误操作、硬件故障导致的数据丢失,表损坏等情况,数据库备份是我们的最后一道保护伞
- 按照备份集、按时间点进行数据恢复用于业务测试
- 若数据库为完整/大日志容量恢复模式,周期性的事物日志备份可有效对事物日志文件进行截断来达到空间复用,避免事物日志文件耗尽磁盘空间
2、SQL Server如何定时备份配置
1)【管理】 -> 【维护计划】 -> 【维护计划向导】
2)命名备份任务名称并选择数据备份类型
对于生产环境,若数据库使用的是 完整/大日志容量 恢复模式,建议使用 完整备份 + 事物日志备份;对于测试环境或者可容忍一定的数据丢失的数据库,可以使用 简单 恢复模式,简单恢复模式下,可周期性进行完整备份即可。
若数据库没有做过备份,必须先做一次完整/差异备份,来启动事务日志备份链。一般建议将事务日志备份放在完整/差异备份之后。
3)配置完整备份
- 数据库 : 可选 所有数据库、系统数据库、所有用户数据库、指定数据库
- 备份目录 :生产环境建议将备份与数据库数据分开存储
4)配置事务日志备份
- 数据库 : 可选 所有数据库、系统数据库、所有用户数据库、指定数据库(只需要对 完整/大日志容量 恢复模式数据库进行事务日志备份)
- 备份目录 :生产环境建议将备份与数据库数据分开存储
5)配置备份任务日志文件路径
6)完成备份任务配置
6)对于已经创建的备份任务,我们可以在维护计划中找到对应的任务,并手动执行测试、修改。任务对应的具体备份作业通过SQL Server代理执行,在SQL Server代理中也可以找到对应的作业
3、SQL Server备份建议
数据库恢复模式 | 完整备份 | 差异备份 | 事务日志备份 |
---|---|---|---|
简单 | 周期性备份 | 可选 | 不需要 |
完整 | 周期性备份 | 可选 | 周期性备份 |
大容量日志 | 周期性备份 | 可选 | 周期性备份 |
更多推荐
已为社区贡献4条内容
所有评论(0)