朋友们,我们在使用数据库时,可能精力都放在了数据库本身的各种业务处理,往往忽视了对数据库的定期备份。有些朋友想起来就随手备份一下,忘记了也就忘记了,等到需要历史备份的时候,我们才发现手头什么也没有。

数据库定期备份非常重要!

有计划的备份数据库可以采用很多种方式,比如您可以自己开发个小程序,通过定期调用备份脚本实现。比如SQLServer备份数据库的最简单脚本是:

backup database 数据库名称 to disk='备份路径和名称'

如果我们开发个小程序,定期调用这类脚本备份,当然是可以的。

其实我们没必要这样做。主流数据库都支持设置备份计划,您不用总是通过手工去备份,一旦设置了备份计划,系统就会按照预先设置在预定时间自动备份数据库,我们再也不用为备份数据库犯愁了。

实战设置SQLServer维护计划

下面我就以SQLServer2017在SSMS17.9中设置为例,详细讲述下如何通过SSMS管理器制定数据库备份计划。

如下图:打开SSMS,定位到【维护计划】节点,鼠标单击右键,在弹出菜单中单击【维护计划向导】。

使用向导要比直接创建更直观,如果您以后熟悉了,可以直接创建,再做各项设置。而向导则会引导我们一步步详细设置维护计划。

首先弹出的是维护向导的提示窗口,直接单击【下一步】。

下一个窗口非常重要,其中一些核心设置就在这里,如果您一不留神就溜过去了。首先要录入计划的名称,比如您可以录入【数据备份计划】。设置好名称,单击右下角的【更改】按钮。

下图就是可以更改的内容,维护计划中与时间周期有关的设置,基本都在这里面,您可要看仔细喽。计划类型这里,如果是周期自动备份,当然使用默认的【重复执行】选项。再往下的频率,主要分为每天、每周、每月三种方式,正常情况,我们最好是每天都备份一次。

选择了每天以后,又出现一个每天频率,可以细分到每个小时,这个就没必要了,每天执行一次就行了,执行的时间点,最好是用的人最少的时候,比如晚上11点、凌晨2点,根据您的需要设置就行了。

参考下图:

设置好计划的时间周期,继续下一步,开始设置【维护任务】。这里有几条可以勾上,比如收缩数据库、重新组织索引这两个,这两个类似于帮您清理数据库,数据库会变小、速度会变快。后面有三个备份数据库(完整)、备份数据库(差异)、备份数据库(事务日志)。我一般勾上完整这个,如果您不放心,可以把三个都勾上。

单击【下一步】,窗口可以设置任务的操作顺序,一般默认即可,如下图。个人建议最好的顺序是:重新组织索引、收缩数据库、备份数据库。重新组织索引之后再收缩数据库,收缩的效率更高,数据库更小,备份的文件也越小。

再【下一步】,选择要收缩的数据库,这个简单。

再【下一步】,选择要重新组织索引的数据库,这个也很简单。其实我这里的顺序就有点不妥,应该把重新组织索引放在收缩数据库之前。您具体使用时注意就行了。

再【下一步】,选择要备份的数据库,也是非常简单了。问题往往出在您认为很简单的地方。您如果仔细看一下,这里有三个换页框,第一个换页框是选择备份数据库的,后面还有两个换页框,而这两个才是重点呢。

切换到目标面板,这里需要设置一下备份的路径,最好不要使用默认路径,这样更容易管理。

再切换到选项面板,这里有一个【备份集过期时间】很重要,为什么重要呢?如果这里不设置的话,备份文件会越来越多,从第一次到最后一次,每个备份文件都存在,如果我们不注意,我们的硬盘很快就酱爆了,到时候任务就执行不下去了。这里可以设置一下,比如您可以保留最近一个月、一周、10天的,您最好根据单个备份文件大小和可用磁盘空间大概算一下,免得硬盘爆仓了

设置好之后,出现选择报告选项窗口,如果您想要看报告就设置一下、还可以自动发送电子邮件呢,我一般对这个没太多兴趣,就直接勾掉了。

单击【下一步】,弹出一个总结窗口,就是您前面设置的一个汇总了,您需要认真核对一下,如果漏了什么或者设置错了,退回去再重新设置一下。

确认无误后,单击【完成】按钮,开始生成维护计划,如下图所示:

计划生成之后,在左侧的【维护计划】节点下面,就会多出一个子节点,就是您设置的维护计划啦,双击打开,计划的核心内容和流程就通过一张流程图展示了出来。

怎么样,是不是看上去挺复杂的?虽然设置一次复杂一些,但您设置一次,就解决了自己以后的隐患,还是很值得的啦。

还有个地方要注意,就是SQLServer代理这里要启动起来,这个如果不启动,计划就变成僵尸计划了。

希望对您有所帮助!

sqlserver 没有维护计划_制定数据库备份计划,不再为数据丢失闹心!相关推荐

  1. sqlserver没有维护计划_设定数据库备份计划,安全放心不怕事!

    朋友们,我们在使用数据库时,可能精力都放在了数据库本身的各种业务处理,往往忽视了对数据库的定期备份.有些朋友想起来就随手备份一下,忘记了也就忘记了,等到需要历史备份的时候,我们才发现手头什么也没有. ...

  2. sqlserver 没有维护计划_设定数据库备份计划,安全放心不怕事!

    朋友们,我们在使用数据库时,可能精力都放在了数据库本身的各种业务处理,往往忽视了对数据库的定期备份.有些朋友想起来就随手备份一下,忘记了也就忘记了,等到需要历史备份的时候,我们才发现手头什么也没有. ...

  3. sql还原数据库备份数据库_有关数据库备份,还原和恢复SQL面试问题–第IV部分

    sql还原数据库备份数据库 In this article, we'll see the how the backup-and-restore meta-data tables store the i ...

  4. sql还原数据库备份数据库_有关数据库备份,还原和恢复SQL面试问题–第三部分

    sql还原数据库备份数据库 So far, we've discussed a lot about database backup commands. In this article, we'll d ...

  5. sql还原数据库备份数据库_有关数据库备份,还原和恢复SQL面试问题–第一部分

    sql还原数据库备份数据库 So far, we've discussed a lot about database backup-and-restore process. The backup da ...

  6. sql还原数据库备份数据库_有关数据库备份,还原和恢复SQL面试问题–第二部分

    sql还原数据库备份数据库 In this article, we'll walk through, some of the refined list of SQL Server backup-and ...

  7. Sqlserver 双机热备份_主数据库发布(主从备份)

    俩台电脑上的Sqlserver数据库  实现 一台电脑数据库更新后 另一台电脑数据库同步 这一篇设置主数据库 怎么发布 按步骤设置主数据库 1)开启Sqlserver代理 启动模式为自动 代理位置 2 ...

  8. Sqlserver 双机热备份_从数据库发布(主从备份)

    Sqlserver 双机热备份(主从备份)(一) 这片写订阅数据库 就是从数据库 设置方法 1)复制>本地订阅>右击 新建订阅 2)看图 3)选择sqlserver发布服务器 4)注意 这 ...

  9. sqlserver 集群_云数据库最优成本方案,阿里云数据库新形态专属集群

    前言: 随着云技术的发展和成熟,业务上云成为大势所趋,越来越多的企业已经从思考何时上云转变为如何更好地上云.如何选择安全.合规.稳定.可靠.低成本.自主可控的云数据库产品更是所有企业上云必须面对的挑战 ...

最新文章

  1. Python局域网socket无法连接的问题解决
  2. pip更换源 windows10_Conda及Pip换源处理
  3. SQL Server数据库同步问题分享[未完,待续](一)
  4. qt点击按钮本身,来删除自身
  5. redis入门——集群篇
  6. linux下mysql数据库基础及客户端命令详解
  7. ofstream清空文件内容_回收站被删除的文件怎么恢复 回收站清空了怎么恢复
  8. linux 冒号命令,Linux命令之:(冒号)
  9. Android音视频基础知识
  10. 【二维码】新浪开放平台和腾讯开放平台试水
  11. 操作系统 - startx/xinit
  12. linux串口ttys1,linux ttySx 应用
  13. SN74LS148优先编码器的级联使用
  14. Centos8怎么进行复位清屏? Centos8终端复位清屏的技巧
  15. 新房装修|选空调挂机还是中央空调?
  16. fortran2010编译出错,无法找到exe文件的解决方法
  17. Vue2,Webpack的基础配置以及使用脚手架创建工程
  18. 计算机语言的文体特点,网络语言文体特征
  19. 程序员的核心竞争力分享
  20. java8获取当前时间前一天

热门文章

  1. 网站性能测试指标:QPS、TPS、吞吐量、响应时间概述
  2. nginx linux windows 忽略大小写_React 基础 在 Windows 下使用 React , 你需要注意这些问题...
  3. 怎么做圆形二维码_圆形吊顶怎么做?装修网盘点圆形吊顶安装注意事项
  4. pyqt——布局管理
  5. Unity的DrawCall
  6. 《软件建模与设计: UML、用例、模式和软件体系结构》一一3.2 设计验证和确认...
  7. Linux 学习记录 二 (文件的打包压缩).
  8. MariaDB日志审计 帮你揪出内个干坏事儿的小子
  9. OSChina 周日乱弹 —— 在宅的路上越走越远。。。
  10. Python2.7 logging.config logging.handlers