第一篇:SQL Server 表分区后的备份方案
SQL Server 表分区后的备份方案
一、场景
您决定基于订单日期分配数据,而不是随意地跨文件组分割数据。因为您只修改包含最新数据的文件组,所以这样会提高备份和还原的速度。此外,您还可以定期对文件组进行存档,以将历史数据移动到另一个表中,使活动表的大小保持在可管理的范围内。
二、概念
完整文件备份指备份一个或多个文件或文件组中的所有数据。在完整恢复模式下,一整套完整文件备份与跨所有文件备份的足够日志备份合起来等同于完整数据库备份。
可以分别备份和还原数据库中的文件。在 BACKUP 或 RESTORE 语句中,可以指定整个文件组,而不是逐个指定每个构成文件。请注意,如果文件组中的任何文件脱机(例如,由于正在还原该文件),则整个文件组均将脱机并且无法备份。
缺点:
与完整数据库备份相比,文件备份的主要缺点是管理较复杂。如果某个损坏的文件未备份,那么媒体故障可能会导致无法恢复整个数据库。因此,必须维护一组完整的文件备份,对于完整/大容量日志恢复模式,还必须维护一个或多个日志备份,这些日志备份至少涵盖第一个完整文件备份和最后一个完整备份之间的时间间隔。
维护和跟踪这些完整备份是一种耗时的任务,所需空间可能会超过完整数据库备份的所需空间。注意:
除了在与“差异文件备份”明确进行比较的时候,完整文件备份通常称为“文件备份”。备份只读文件或文件组的方法对每种恢复模式均相同。
在简单恢复模式下,必须一起备份所有读/写文件。这样可以确保将数据库还原到一致的时点。请使用 READ_WRITE_FILEGROUPS 选项,而不是逐个指定每个读/写文件或文件组。此选项用于备份数据库中的所有读/写文件组。通过指定 READ_WRITE_FILEGROUPS 创建的备份称为部分备份。有关详细信息,请参阅部分备份。
在完整恢复模式下,必须在还原读/写文件备份时前滚事务日志,以确保该文件与数据库的其余部分保持一致。若要避免前滚大量事务日志备份,请考虑使用差异文件备份。有关详细信息,请参阅差异文件备份。
文件或文件组的第一个备份必须备份完整的文件或文件组。创建文件或文件组的完整备份之后,可以创建一系列一个或多个基于该完整备份的差异备份。有关详细信息,请参阅差异文件备份。
文件备份可以用作差异文件备份的“差异基准”。这样,您可以通过较短的一系列差异文件备份来补充文件备份。有关详细信息,请参阅使用差异备份和差异文件备份。
有关各种类型备份的概述,请参阅简单恢复模式下的备份或在完整恢复模式下备份。
WITH DIFFERENTIAL [ˌdɪfəˈrenʃəl]
文件组注意事项:创建文件组的时候可以将其设为默认文件组;可以设置文件组为只读;
三、实践
四、参考文献 完整文件备份 差异文件备份 部分备份
如何备份文件和文件组(Transact-SQL)SQL Server 2008 完整文件备份
第二篇:公司备份方案
公司备份方案
随着科技的变化,人们对网络的依赖性越来越强,网站也逐渐成为企业与内部和外界进行信息的交流和共享的重要平台。当网站成为企业的商用工具后,数据的规模也越来越大,无论是内、外部数据均呈几何级增长,相关的数据便成了企业网站最重要的资产,数据的丢失或毁坏可能会给企业带来不可估量的损失。然而,病毒入侵、硬件故障、软件崩溃等难以预测的意外问题或者是误操作等人为因素都时刻威胁着企业网站数据的安全,因而如何保证网站数据的完整性和安全性便成了每个企业都必需考虑的问题。
一、企业网站为什么要数据备份
防止数据丢失的第一道防线是实行数据备份,备份就像锻炼身体,虽然重要,但却常常被忽视,数据备份观念在一些企业中,甚至是在网络管理员中仍然得不到足够的重视。当网站更新或添加内容时,如果实行了数据备份,那么即使出现操作失误,把有用的资讯或者重要的内容删掉了,那么也不至于让之前花了很长时间辛辛苦苦建立起来的数据付之东流,只要及时地通过系统备份和恢复方案就可以实现数据的安全性和可靠性了;又或者是企业网站发生灾难,原始数据丢失或遭到破坏,利用备份数据就可以把原始数据恢复出来,使系统能够继续正常工作。可见,数据备份是何等的重要,数据备份是为了以后能够顺利地将被破坏了或丢失了的数据库安全地恢复的基础性工作,轻松做到‘原地满血复活’。企业应当把数据备份和恢复的工作列为一项不可忽视的系统工作,为其网站选择相应的备份设备和技术,进行经济可靠的数据备份,从而避免可能发生的重大损失。
二、选择合适的数据备份方法
备份是一种实现数据安全的策略,是对原始数据完全一致的复制,根据备份的对象来分,企业网站数据备份大体上可以分为文件备份和数据库备份,文件备份的对象是网站空间中的所有模版文件,以及通过各种方式上传的图片、flash动画与影音文件等;数据库备份的对象是网站中的各项内容,如频道名称与内容、新闻类别与内容、产品类别与内容等等。在实际应用中,如何选择合适的备份方法即规划备份策略是一项非常重要的工作,而无论是何种数据备份都有许多方法,企业应该针对不同的情况,采取相应的备份策略方法。据了解,多备份支持结构化和非结构化的备份。具体分为文件备份和数据库备份,备份起来是相当的简单--55秒即可完成备份,傻瓜式的备份操作形式,这里就不多说了。
数据备份有三种基本的形式,分别是:标准备份,增量备份,差量备份;除此之外,还有两种其它备份形式,即,在实行网站数据备份时,应该根据企业的具体特点和数据活动状况来进行,以提高系统的备份性能。
一般地,数据的大小及其数据的修改频率决定了实现数据库备份的方式:
1.完全/标准数据备份
一个“标准”或“完全”备份将归档所有文件,包括系统文件,应用文件,用户文件等等,然后重置或清空所有存档位。这种方法对数据进行了很好的保护,非常耗时,但从完全备份中恢复数据的过程比其它备份形式要简单,要快,因为全部数据都保存在一个磁带或多个磁带中。
但是,标准备份不太通用,主要是因为耗时问题,大多数标准备份都必需是在非商业时间里进行,而且许多大企业的数据量太大,在短时间里没法完成完全数据备份。解决时间限制的一个办法是使用多个磁带驱动器备份服务器硬盘上的指定文件,磁带自动盘带系统对大型标准备份非常有用。当数据量很大,而时间又有限时,增量备份或差量备份可以解决问题。
2.增量备份和差量备份
增量备份和差量备份非常相似,差别在于,增量备份完成之后,文件的存档位被重置,这意味着,从上次增量备份后,只要文件没有被修改,那么它就不会被存档;而差量备份虽然也只备份修改了的文件,但备份完成后并不重置文件的存档位,所以,差量备份可以很好地弥补增量备份过程在数据恢复时的缺陷。
因为增量数据备份(IDB)和差量数据备份(DDB)只备份新创建的文件或修改过的文件,所以他们可以加快备份过程。增量备份和差量备份经常与标准备份结合使用。许多企业每天进行增量备份或差量备份,每周进行标准备份。三种备份方法的结合使用,使得备份过程既有了速度,又有了安全性。
3.拷贝和日常备份。
人们常常把数据拷贝与数据备份备份等同起来,其实二者并不能简单地画上等号。拷贝跟标准备份比较类似,但它不会清空文件的存档位,而且数据拷贝无法使文件留下历史记录,以作追踪,亦无法留下系统的NDS、Registry等信息,还不是一种完善的备份方法,固然之就更不能与数据备份等同起来了;日常备份依照文件的时间戳来确定该文件是否应该存档,日常备份适合于紧急任务情况下,在这种情况下,文件不断被修改,并减且需要进行多次日常备份。
三、建立完善的备份系统
数据的破坏是难以预测的,也是多种可能性的,因此要保证在随时随地都可以完成数据的完整恢复,必须要建立完善的备份系统:
1.制定备份进度:在制定备份进度时,需要考虑众多因素,首先,需要考虑备份方式,即是选择完全备份还是其他备份方式;其次,要确定备份频率和时序;另一个因素就是保管,一定要定时清洁和维护磁带机或光盘,要把磁带和光盘放在合适的地方,过热和潮湿对磁带和光盘时有害的,备份的磁带和光盘最好只容许网络管理员和系统管理员访问他们,要完整、清晰的做好备份磁带和光盘的标签,避免与其他不重要的混在一起。
2.选择适用的备份功能:网站管理者在规划一个安全备份的网络环境时,必须充分了解各种备份方案应具备哪些条件要素,实际上备份功能应不仅只消除传统下指令的复杂程序或手动备份的麻烦,更要能实现自动化及跨平台的备份,满足使用者的需求。一个完善的备份解决方案应具备自动化的排程设定、数据的安全性、完整性、磁带管理及支援各种数据形态(如数据库及信息系统),更重要的是能跨平台地整合Windows NT、NetWare与UNIX之间作业系统的备份功能。
3.选择适当的备份设备:根据数据的规模的大小选择备份设备,在小型企业网站中当更注重价格和易用性,而在较大型的企业网站中则应更关注性能和功能。目前流行的备份设备有磁带机和光盘刻录设备以及磁盘阵列,网上备份及一些其他的高级备份方法也正日益兴起。
4.选择合适的软件包:有许多专用的备份软件包,可提供各种完善的功能和具有易于操作性的优点,应根据实际需要选择合适的工具。
5.挑选完善的备份软件,一个好的备份软件应该具备这几项基本功能:
(1)自动化备份与恢复:自动化不需要人力去操作或更换磁带媒体(使用自动换带机),可以降低网站人员的维护成本,而自动化作业不需要人工操作的特性,也可以很好地避免了错误操作的认为因素的发生,从而增加了备份的可靠性。
(2)安全性与可靠性:备份数据前自动对文件进行病毒扫描,能够确保所备份的数据并未遭受病毒感染,能确保所备份的数据的安全性,日后需要恢复数据的时候,就能实现数据的安全性了。
(3)多磁带设备的管理功能:可以在最短的时间内同时对大量的数据进行备份,以同时写入数据至多磁带的功能,提供高速的备份能力。
当然,一个完善的备份软件除了具备上述的能力之外,还应该能够随着科技的发展适时地提供新功能与支持新的科技,以使数据备份更节省资源,更人性化。小编这里了解到的多备份就能满足我们对备份的需求,自动化是不需要多说的,数据存储在云端又压缩加密,安全也是杠杠的。数据备份过程实时监控,在控制面板后台也方便操作管理,并且随着数据的扩充,功能也慢慢完善起来。所以,这样一款随着时代的变化而更新的数据备份软件,企业和个人都值得拥有!
四、数据备份应该遵守的原则
1.定期实施备份。为保证备份数据的无误,必须定时定期、准确地备份,为避免进度混乱,应清楚记录所有步骤,并且,必须为实施备份的所有人员提供此类信息,以免在发生问题时束手无策。此外,还应该建立一个计划并严格遵守,让服务器执行更新日志,当网站数据在崩溃后需要恢复时,更新日志将将会派上用场。
2.原则上数据备份应至少保留两份,一份是最近的,一份是在它之前的,而至少要有三个以上备份,才可以把早期的删掉。这里还是拿多备份做例子吧:备份过程中自动备份到多个云端平台,无须担心数据丢失的风险。需要时一键恢复即可。
3.鉴定需保护的系统,存储重要数据的系统都需要全面保护,但也要分出个主次,最重要的数据要经常备份。
4.使用一种统一的和易理解的备份文件命名机制。选择采用数据名和日期构成备份文件名会为你实施数据恢复带来很大的方便,因为默认的备份文件名本身没有什么特别的意义,当实施你的恢复时,很可能会浪费大量的时间去找出文件里是什么东西,而由数据名和日期所构成的备份文件名,文件里备份的是什么就一目了然了。
5.适时地进行数据恢复和故障演习。如果企业网站发生灾难,数据丢失,应确保可从备份介质中快速、完整地恢复所有数据,要定期地演习恢复过程,确保在真正需要的时候不会出现差错或意外故障。
总结:数据对于现在这个网络时代是无可比拟的重要!所谓‘有备无患’就是对其最好的诠释。并且要根据实际情况正确选择适合企业网站需要的备份方案,以有效防止网站数据的丢失对企业的运作所造成的不必要的损失。
第三篇:数据备份方案
浪擎官网:http://www.xiexiebang.com/
浪擎容灾案例
浪擎-北京航空航天大学-构建统一备份方案
北京航空航天大学文件服务器存储着大量档案资料,一旦服务器存储发生故障,就会造成相当大的损失.此外,北京航空航天大学的PC和笔计本的数量很庞大,而且分散在不同的区域,文件数据容易丢失和损坏,造成很大的安全隐患,同时,文档数据分散存储,造成了信息和数据孤立,大大降低了信息的整体利用率。
需求及建设目标:
1)建立统一的、自动的文件备份机制,提高文件存储安全,减轻维护工作量
定时将文件服务器中数据备份到存储服务器,减轻系统管理员的维护工作。在文件服务器因意外导致数据丢失时,则可从备份存储中快速恢复。
2)高频高效的备份,尽量减少计划或意外情况下导致的数据损失
可灵活的配置系统备份计划,尽量减小数据备份窗口(如以每天或每半天甚至每小时为一个周期进行备份)
3)充分利用现有硬件设备,保护投资,降低系统总体拥有成本
浪擎备份无需特殊硬件需求,而且对配置要求甚低,系统操作维护简单,降低系统总体拥有成本。
4)数据安全
为桌面文档建立安全统一的备份机制,系统应支持各种格式的办公文档和业务数据备份。备份数据在存储端不可视,保证只有文件主人才有权查看备份文件。
5)文件共享
便捷共享,系统应提供脱机共享方式,以提高备份系统的利用效果。用户可将已备份至服务器上的数据授权共享给他人浏览,同时可查看他人共享信息。
病毒防范,系统在实现共享的同时应防止病毒主动传播
6)使用要求
简捷易用,应提供方便的自动和计划备份方式。便于管理人员的日常管理与维护,可通过Web方式查看用户的备份情况,可通过备份策略进行强制备份或帮助终端用户进行重要文档的备份。
浪擎官网:http://www.xiexiebang.com/
浪擎容灾案例
浪擎服务器备份及桌面备份解决方案
1)浪擎•服务器备份系统
浪擎•服务器备份系统实现应用系统的存储备份,对备份服务器硬件和网络等无特殊要求,可实现低成本、高保障的热备份和热容灾
浪擎•服务器备份系统备份客户端安装在源服务器上,备份服务器软件安装在目标服务器上,管理员可以在任意一台计算机通过Web远程管理备份服务器和监控两台服务器的运行状态。
2)浪擎•终端备份系统
浪擎•终端备份系统为桌面计算机提供了一套完整的数据备份、安全保护及高效利用的解决方案。
浪擎•终端备份系统由备份客户端、备份服务器和基于WEB的备份管理界面三部分构成。
备份代理安装在需要备份的计算机上;备份服务器软件安装在存储服务器上,负责用户管理、备份数据、存储空间;管理员可通过Web远程管理备份服务器和监控整个运行状态。
第四篇:SQLServer系统表的研究论文
摘要:本文介绍了MicrosoftSQLServer数据库的系统表,并对系统中经常遇到的一个问题给出了通过系统表建立存储过程的解决办法。
关键词:SQLServer系统表存储过程
一、SQLServer的系统表。
Microsoft的SQLServer是一个可伸缩的高性能数据库管理系统,专为分布式客户机/服务器环境而设计,SQLServer几乎将所有的配置信息、安全性信息和对象信息都存储在了它自身的系统表中,而系统表存在于每个独立的数据库中,存储一个特定数据库对象信息的系统表通常称为数据库目录,MASTER数据库有其特有的系统表用于保存整个系统和所有数据库的信息,通常称为服务器目录或系统目录。
服务器上所有的数据库包括MODULE,MASTER等都含有18个具有相同名称、结构的系统表,如表SYSOBJECTS用于描述数据库中的对象棗表、视图、存储过程等,表SYSUSER用于描述数据库的用户,而MASTER数据库另外还有13个单独的全局系统表,如表SYSLOGINS用于保存每个服务器的登录名、口令和配置信息、表SYSDATABASE保存服务器上所有数据库名、所有者、状态及其他信息。
存储过程是内嵌于数据库中的程序代码,它与表、视图等一样是数据库的一个组成部分,不同于一般的外部程序代码,它是经过预编译处理的代码,因此具有运行速度快、效率高的特点,存储过程也是SQLServer的一个重要功能,许多单纯针对后台数据库的操作一般都交由存储过程来完成以提高系统效率。本文将给出一个存储过程来说明SQLServer系统表的应用。
二、SQLServer系统表的应用。
在应用SQLServer的基于客户机/服务器体系结构的信息系统开发中,有时需要将后台SQLServer上的某一数据库的表结构都打印出来,以便于开发人员查阅及最终文档的形成。SQLServer本身提供了一个系统存储过程(SP_COLUMNS),可以完成对单个表结构的查询,只要在SLQServer的ISQL-W工具中键入SP_COLUMNS“表名”,并执行即可得到结果集。但该方法有许多不足之处,其主要缺点是:
1、只能对数据库中单个数据表进行操作,当需要查询一个数据库中所有的表时,需要多次执行系统存储过程SP_COLUMNS,因此显得非常繁琐。
2、查询结果集中包含了许多不必要的信息,缺乏使用的灵活性。
下面我们创建一个存储过程来完成对某一个数据库中所有表结构的查询。
在创建一个数据库的同时,系统会自动建立一些系统表,限于篇幅的缘故我们在这里只介绍与应用实例有关的三个系统表(SYSOBJECTS,SYSCOLUMNS,SYSTYPES)及其相关的字段。ケ鞸YSOBJECTS为数据库内创建的每个对象(约束,规则,表,视图,触发器等)创建一条记录。
该表相关字段的含义如下:
(1)SYSOBJECTS.name对象名,如:表名,视图名。
(2)SYSONJECTS.id对象id。
(3)SYSOBJECTS.type对象类型(p存储过程,v视图,s系统表,u用户表)。
(4)表SYSCOLUMNS为每个表、视图中的每个列和每个存储过程的每个参数创建一条记录。如下:(此处的列系指数据库中每个表、视图中的列)。
①SYSCOLUMNS.id该列所属的表的id,可与SYSOBJECTS.id相关联。
②SYSCOLUMNS.colid列id,表示该列是表或视图的第几列。
③SYSCOLUMNS.type物理存储类型,可与SYSTYPES.type相关联。
④SYSCOLUMNS.length数据的物理长度。
⑤SYSCOLUMNS.name列名字,即字段名。
⑥SYSCOLUMNS.Pre列的精度级。
⑦SYSCOLUMNS.Scale列的标度级。
⑧表SYSTYPES为每个系统和每个用户提供的数据类型创建一条记录,如果它们存在,给定域和默认值,描述系统提供的数据类型的行不可更改。
(5)该表相关字段的含义如下:
①SYSTYPES.name数据类型的名字。
②SYSTYPES.type物理存储数据类型。
③在SQLSERVER的企业管理器(SQLENTERPRISEMANAGER)中,选定某一数据库,创建存储过程print_dbstructure。
首先判断是否存在一个名为print_dbstructure的存储过程,如果存在,就摘除它,否则,定义SQL语句建立新的存储过程。从三个系统表中选出满足条件的记录(即该数据库中保存在系统表中的用户表信息)。
执行时,在ISQL_W工具中,选定print_dbstructure所在的数据库,执行该存储过程,即可得到结果集(即该数据库中用户表的结构信息)。
三、SQLServer系统表的应用推广。
以上所介绍存储过程的主要缺陷在于只能对服务器上某一特定的数据库(print_dbstructure所在的数据库)进行查询操作,我们可以通过在SQLServer系统数据库MASTER中建立带有数据库名参数的系统存储过程来解决这一问题,请读者自行完成。当然,SQLServer系统表的应用远不止于止,读者也可依本文所介绍的方法去挖掘其他几个系统表的应用。
第五篇:XX数据备份方案
XX数据安全方案
需求分析:
随着测试系统的增加带来了数据急剧的增长,使得数据的保护和存储变得尤为重要。在系统面临数据毁坏,丢失而需要快速有效地恢复原有系统数据的时候显得力不从心。因此,测试系统数据需要更为安全高效的数据同步或者异步备份方案保证数据的安全性。
XXSRV安装两块1T硬盘RAID 1镜像,提供1T空间供生产测试用户存储数据。现阶段已经使用500G,预计数据每年增长100G,数据存储增长率以10%递增。
为加强生产测试数据安全,保证数据可用、稳定、容灾、可恢复性,结合现阶段危及生产测试数据服务器问题分析:
1、测试数据文档被更改
描述:员工测试产品,数据被更新或者更改。
2010年05月19号会议,产品负责人认为产品测试按JOB+日期命名,不需考虑文档被更改、覆盖,导致数据丢失。
2、员工误操作删除
描述:管理人员操作测试数据,不小心误删除。
2010年05月18号邢小彬及刘利平建议增加数据删除确认功能。针对此问题,已经增加回收站功能,用户所有删除的文件先放入回收站。
3、服务器硬盘坏
描述:现阶段XXSRV采用单服务器双硬盘RAID 1镜像系统,其中任何一块硬盘坏都不会影响生产业务,危及生产数据。
考虑万一2块硬盘同时坏,所有数据全部丢失,系统需要重新架构。
4、系统崩溃 描述:为保证文件系统的安全、稳定,XXSRV基于RedHat5.0的系统,相比Windows系统,文件更安全,避免windows病毒的入侵而导致系统崩溃,出现无法预计的故障,如果系统崩溃,现阶段我们需要重新架购服务器,复制原硬盘数据到新服务器。
参考以上问题,尽可能保证生产数据的安全、稳定,基于异步(异步是备份当前数据,实际数据每时每刻都在更新,所以在时间上会有的差异)、同步(同步是修改删除数据,在另一存储或服务器同步数据,备份数据与实际数据每时每刻都保持一致)提出以下数据解决方案:
一、硬盘异步备份方案
写入速度:50-60M/S 优点:方便选择重要数据按需备份,查找丢失数据简单,备份速度快。
缺点:人工管理,手工操作无法自动纠正更改错误,耽误备份计划。备份周期较长,误差较大。
增加设备:增加一块或者多块硬盘通过其它电脑或者USB、ESATA备份数据,预计投入5000购买硬盘 安全系数:50%
二、服务器异步备份方案
写入速度:2-5M/S 优点:系统智能备份,当服务器故障,快速切换到备机
缺点:备份数据与实际数据在时间上有差别
增加设备:增加一台备用服务器通过网络异步备份,预计投入30000 购买服务器
安全系数:80%
三、服务器同步备份方案
写入速度:2-5M/S 优点:系统智能备份,当服务器故障,快速切换到备机
缺点:投资大
需要增加设备:增加一台备用服务器通过网络同步备份,预计投入30000购买服务器20000购买同步软件 安全系数:90%
四、增加磁带通过网络备份数据到磁带库
写入速度:2-5M/S 优点:即时还原备份数据以备数据查阅
缺点:备份数据与实际数据在时间上有差异,不适合由多个
数据块组成的数据
增加设备:增加磁带、购买软件通过网络备份数据到磁带库,预计投入30000 安全系数:70%
附XX通过网络异步备份XXsrvTDC传输速度图表。传输速度:数据大小: