探究SQL Server 2008备份压缩
2008-09-08 10:03:37 来源:WEB开发网核心提示:问题 大型数据库的数据库备份和维护窗口总是受阻,特别是当我们需要完全数据库备份来初始化一个数据库镜像或事务日志传送会话的时候,探究SQL Server 2008备份压缩,当我们浏览SQL Server 2008的新特性时,我们发现由一个叫做数据库备份压缩的特性,BACKUPDATABASEAdventureWorksT
问题
大型数据库的数据库备份和维护窗口总是受阻,特别是当我们需要完全数据库备份来初始化一个数据库镜像或事务日志传送会话的时候。当我们浏览SQL Server 2008的新特性时,我们发现由一个叫做数据库备份压缩的特性,可以用它来显著地降低备份和恢复操作。你能给我们详细地介绍下如何使用它吗?
专家解答
数据库压缩是SQL Server 2008的一个新特性,它可以显著地降低备份和恢复操作。默认情况下,备份压缩是在服务器实例级别上关闭的。不像其它提供不同级别压缩的第三方软件,SQL Server 2008只提供了一个级别。
在这篇文章里,我们将看看怎样执行数据库备份压缩和比较一下一个普通数据库备份的备份和恢复时间与压缩数据库备份的备份和恢复时间,以及备份文件的大小。首先让我们给AdventureWorks数据库创建一个完全备份,这个数据库的大小大约为178.75 MB。我选择使用一个TSQL脚本来进行备份和恢复,所以我可以看到这个过程它花费了多少时间。我是在一个具有2GB RAM的VMWare上运行的,所以可能和运行在物理服务器上不同。
BACKUPDATABASEAdventureWorks
TODISK='C:SQLDataAdventureWorks_uncompressed.bak'
WITHINIT,STATS=10
默认情况下,在我例子中未压缩的备份数据过程花费了29.20秒,备份大小为132 MB。
图1
图2
[]
赞助商链接