17. SQL -- 灾难恢复 (4)

 

压缩

数据库执份操作,需要占用一定的磁。如果公司的数据非常大,那么数据份就需要的空将会十分惊人。通常,数据压缩总是和节约、更小的物理文件、份次数的减少系在一起。而SQL Server 2008 的数据压缩而言,主要的目的是实际的表的尺寸的减小。数据压缩的某些好包括以下几点:

l 减少I/O 和提高存命中率来提升查询性能

l 提供DW 实际数据2 倍到7 倍的压缩比率

l 和其他特点是正交的

l 数据和索引都可用

SQL Server 2008 中,默情况下不对备压缩,如果需要的,就可以具体的配置,启用压缩功能。

(1).在服器上配置压缩

在数据引擎服器上,可以压缩功能行修改,具体的步如下所示:

--1、打开SQLServer Management Studio 工具,接服器。

--2、右【服器】,在出的命令菜选择【属性】,打开【服器属性】窗口。

--3单击【数据库设置】选项,在【数据库设置】面启用【压缩备份】复框。

2)、在份数据库时启用压缩功能

除了在服器上行配置之外,可以在用户备份数据候,选择压缩备份”选项当然使用BACKUP句的WITH COMPRESSION 选项,也可以实现压缩备份的功能,

DEMO:建数据demo_db】的完整候启用压缩备份功能,代如下:

BACKUP DATABASE demo-db

TO DISK='考勤系'

WITH INIT,COMPRESSION

 

数据恢复

恢复数据,就是数据根据份的数据回到的状。当恢复数据库时SQLServer会自文件中的数据全部拷到数据,并回任何未完成的事,以保数据中的数据的完整性。

 

恢复

恢复数据前,管理员应当断开准恢复的数据和客用程序之的一切接,,所有用都不允许访问该数据,并且行恢复操作的管理也必更改数据库连接到master 或其他数据,否不能启恢复程。行任何恢复操作前,用日志份,这样有助于保数据的完整性。如果用在恢复之前不份事日志,那么用失从最近一次数据库备份到数据

机之的数据更新。

使用SQL Server Management Studio 工具恢复数据:

--1、打开SQLServer Management Studio 工具,接服器。

--2、在源管理器中,展开【数据点,右demo_db】数据,在出的命令菜选择【任|原】|【数据】命令,打开【原数据】窗口。

--3、在【原数据】窗口中中【源设备单选,然后单击弹出一个【指定份】对话框,在【份媒体】选项选择设备选项,然后单击【添加】选择之前建的“考勤系设备

--4选择完成后,单击【确定】按返回。在【原数据】窗口,就可以看到该备设备中的所有的数据库备份内容,复选择用于原的份集】下面的“完整”、“差异”和“事日志”3 份,可使数据恢复到最近一次份的正确

--5、果需要恢复份文件,需要选择RESTOREWITH NORECOVERY 选项,恢复完成后,数据于正在原状,无法行操作,必到最后一个止。单击选项】,在【选项选择RESTORE WITH NORECOVERY选项

--6、点确定,开始恢复

注:当原最后一个候,必须选择RESTORE WITH RECOVERY选项,否数据将一直原状

恢复脚本:

RESTORE DATABASE [demo_db] FROM

DISK = N'C:\考勤系.bak'

WITH FILE = 1,

NORECOVERY,

NOUNLOAD,

STATS = 10

GO

RESTORE DATABASE [demo_db] FROM

DISK = N'C:\考勤系.bak'

WITH FILE = 2,

NOUNLOAD,

STATS = 10

GO

时间点恢复

SQL Server 2008 行事日志时时候,不仅给日志中的每个事务标上日志号,还给上一个时间时间RESTORE句的STOPAT 从句合起来,允将数据返回到前一个状。但是,在使用需要住两点:程不适用于完整与差异份,只适用于事日志份。

l 将失去STOPAT 时间之后整个数据上所生的任何修改。

DEMO一个数据每天有大量的数据,每天14 点都会定做事日志份,11:00候服器出故障,清除了多重要的数据。通过对日志份的时间点恢复,可以把时间置在11:00:00,既可以保存11:00:00之前的数据修改,又可以忽略11:00:00 之后的错误操作。

使用SQL Server Management Studio 工具按照时间点恢复数据的操作步如下:

--1、打开SQLServer Management Studio 工具,接服器。

--2、在源管理器中,展开【数据点,右mydb】数据,在出的命令菜选择【任|原】|【数据】命令,打开【原数据】窗口。

--3单击【目标时间点】文本框后面的【选项】按,打开【原】窗口,启用【具体日期和时间选项入具体时间11:00:00

--4置完成后,单击【确定】按返回。然后份,时间以后的操作将会

你可能感兴趣的:(数据库,服务器,空间,命中率,灾难)