程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 探究SQL Server 2008備份壓縮

探究SQL Server 2008備份壓縮

編輯:關於SqlServer

問題

大型數據庫的數據庫備份和維護窗口總是受阻,特別是當我們需要完全數據庫備份來初始化一個數據 庫鏡像或事務日志傳送會話的時候。當我們浏覽SQL Server 2008的新特性時,我們發現由一個叫做數據 庫備份壓縮的特性,可以用它來顯著地降低備份和恢復操作。你能給我們詳細地介紹下如何使用它嗎?

專家解答

數據庫壓縮是SQL Server 2008的一個新特性,它可以顯著地降低備份和恢復操作。默認情況下,備份 壓縮是在服務器實例級別上關閉的。不像其它提供不同級別壓縮的第三方軟件,SQL Server 2008只提供 了一個級別。

在這篇文章裡,我們將看看怎樣執行數據庫備份壓縮和比較一下一個普通數據庫備份的備份和恢復時 間與壓縮數據庫備份的備份和恢復時間,以及備份文件的大小。首先讓我們給AdventureWorks數據庫創建 一個完全備份,這個數據庫的大小大約為178.75 MB。我選擇使用一個TSQL腳本來進行備份和恢復,所以 我可以看到這個過程它花費了多少時間。我是在一個具有2GB RAM的VMWare上運行的,所以可能和運行在 物理服務器上不同。

BACKUP DATABASE AdventureWorks
TO DISK = 'C:\SQLData\AdventureWorks_uncompressed.bak'
WITH INIT, STATS = 10

默認情況下,在我例子中未壓縮的備份數據過程花費了29.20秒,備份大小為132 MB。

圖1

圖2

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved