某公司SQL Server 数据库备份方案[通俗易懂]

某公司SQL Server 数据库备份方案[通俗易懂]概述为了保证XXX公司物业系统数据库的安全,稳定性,数据库管理员应定期备份数据库,采用良好的备份策略,一方面维持数据的安全性;另一方面要保证数据库稳定,顺畅,高效的运行。尽最大的努力减少由于数据丢失或损坏造成的业务系统宕机,须从备份方面做好基本的保障工作。一、备份介绍1.1备份方式SQLServer支持3种类型的备份:完全数据库备份,差异数据库备份,事务日志备份。1.1.1…

大家好,又见面了,我是你们的朋友全栈君。

概述

为了保证XXX公司物业系统数据库的安全,稳定性,数据库管理员应定期备份数据库,采用良好的备份策略,一方面维持数据的安全性;另一方面要保证数据库稳定,顺畅,高效的运行。尽最大的努力减少由于数据丢失或损坏造成的业务系统宕机,须从备份方面做好基本的保障工作。

一、备份介绍

1.1 备份方式

SQL Server支持3种类型的备份:完全数据库备份,差异数据库备份,事务日志备份。

1.1.1 完全备份

完全备份就是备份整个数据库的内容。若将整个数据库的内容都备份下来,需要很多的存储空间来存放备份数据,但其好处是在还原数据库时,也只要将整个数据库从一份数据库备份还原到SQL Server中即可。它是其他备份的基础,再做其他备份之前,必须得先做此方式的备份。

1.2.2 差异备份

差异备份就是备份从上一次执行“完全”数据库备份后有改动的数据,因此所需要的备份时间和备份空间都比“完全”方式少,所以此方式最合适作为经常性的备份方式。

1.2.3 事务日志备份

该备份是备份事务记录文件的内容,由于事务日志文件只会记录我们在前一次数据库备份或事务日志记录备份之后,对数据库所做的变动过程,也就是只记录某时间段的数据库变动情况,因此在做事务记录备份之前,必须做一次完全的数据库备份。

1.2 备份方案的制定原则

在制定数据库的备份策略时需要考虑数据库RPO,RTO。

RTO(Recovery Time Objective)则是指灾难发生后,从系统宕机导致业务停顿之刻开始,到系统恢复至可以支持业务部门运作,业务恢复运营之时,此两点之间的时间。

RPO(Recovery Point Objective)是指灾难发生后,容灾系统能把数据恢复到灾难发生前时间点的数据,它是衡量企业在灾难发生后会丢失多少生产数据的指标。

 

 

 

二、业务数据库现状

1.  192.168.1.4、192.168.1.7发布服务器

192.168.1.4,192.168.1.7 是目前的物业系统的主服务器。两个服务器上各有一个名为DB_CSM数据库大小都在150G多,分别向192.168.1.3进行事物日志传送、9服务器上做了订阅,

2.  复制分发服务器192.168.1.6

该服务器是订阅发布的分发服务器。即192.168.1.4 和192.168.1.6 是复制发布至该服务器,192.168.1.9和其他的服务器通过该分发服务器订阅发布内容。该服务器配置先对较低,不过目前能满足业务需要。

3. 查询服务器192.168.1.9

该服务器数据库的数据主要通过订阅来自192.168.1.4,该服务器据说是为了分担192.168.1.4的查询压力而创建的。数据量也在150G左右。

4. 事物日志传送服务器192.168.1.3。

该服务器目前主要做192.168.1.4\DB_CMS, 192.168.1.7\DB_CMS,事物日志接受服务器。

 

三、备份方案

 

根据龙湖SQL Server数据库目前现状,物业系统的数据库大小都在150G以上,考虑到数据库的安全、可用备份空间、及恢复时间等因素,建议采用“完整+差异+事务日志“相结合的备份方式对数据库进行日常备份。

备份策略示意图:某公司SQL Server 数据库备份方案[通俗易懂]

 

 

备份策略说明:

1)    每星期一、星期四0:00进行完整备份;

2)    星期二、星期三、星期五、星期六、星期日0:00 进行差异备份;

3)    每天整点进行事务日志备份。

4)    每月10日在测试环境进行备份可用性恢复测试。

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/146511.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Java文件路径/服务器路径的获取

    Java文件路径/服务器路径的获取Java文件路径获取几种获取方式getResourceAsStream()返回的是inputstreamgetResource()返回:URLClass.getResource(“”)   返回的是当前Class这个类所在包开始的为置Class.getResource(“/”)返回的是classpath的位置getClassLoader().getResour

    2022年7月11日
    52
  • 初学者:html中的表单详解(下面附有代码)

    初学者:html中的表单详解(下面附有代码)表单的理解与解释表单:采集不同类型的用户输入数据,发送给服务器,实现用户和服务器之间的数据交互。表单标签form声明数据采集的范围,只要是在form中的,都是要采集的数据。一个页面中可以有多个form标签,只能是并列关系,不能嵌套。只能是兄弟关系,,不能是父子关系。用户向服务器端发送数据时,一次只能提交一个表单中的数据。如果要提交多个表单就需要用js中的异步交互。表单元素method属性:提交表单时所用的http方法,默认为get方法。get方式:将数据作为url地址的一部分发送给服务器

    2022年8月11日
    6
  • Vue实现文件上传和文件下载

    Vue实现文件上传和文件下载文件下载:文件下载通常有几种方法1.通过url下载2.location.href3.form提交直接下载4.HTML5a.download结合blob对象进行下载第一种方式:第一种方法是前后端的接口只给了一个API请求:前端第一个实现是使用a标签,第二种方式:这个方法是直接把DataURLs或者BlogURLs传到浏览器地址中触发下载。有两种…

    2022年7月15日
    27
  • nginx 负载均衡时,一台tomcat宕机时的问题 自动切换

    nginx 负载均衡时,一台tomcat宕机时的问题 自动切换如果Nginx没有仅仅只能代理一台服务器的话,那它也不可能像今天这么火,Nginx可以配置代理多台服务器,当一台服务器宕机之后,仍能保持系统可用。具体配置过程如下:1.在http节点下,添加upstream节点。upstreamlinuxidc{      server10.0.6.108:7080;      server10.0.0.85:8980;}

    2022年7月23日
    14
  • ggplot2是什么_r语言ggplot2

    ggplot2是什么_r语言ggplot2ggplot2是R语言最为强大的作图软件包,强于其自成一派的数据可视化理念。当熟悉了ggplot2的基本套路后,数据可视化工作将变得非常轻松而有条理。本文主要对ggplot2的可视化理念及开发套路做

    2022年8月5日
    7
  • mac。idea2021激活码[在线序列号]

    mac。idea2021激活码[在线序列号],https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月18日
    75

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号