SQLServer 快速備份的十種方法

來源:互聯網
上載者:User

SQL Server備份是一項系統工程,十分耗費時間。由於運行期間資料庫持續增長,所以相應的備份也要花掉更多時間。通常100G的資料庫就被視為大型資料庫了,如今100G已經是非常普遍的,現在許多資料庫已經達到TB層級了。在本文中我們將分十種方法來討論如何進行SQL Server的快速備份。
  1、硬碟來備份 磁帶來存檔
  備份到硬碟比備份到磁帶要快得多,大多數經驗豐富的DBA都偏向於此法。除追求高速I/O率之外,你手邊還需要有最新的備份以便做資料恢複。當做完硬碟備份後,你需要把資料存檔到磁帶上以便長期儲存。
  2、利用業餘時間進行備份
  要做備份時最好利用業餘時間,因為資料庫伺服器上的操作最少,對效能影響也就越小。但是請記住,有些時候業餘時間運行批量工作可能會比平時啟動並執行工作對系統造成的壓力還要大。因此監測伺服器狀況十分重要,要謹慎制定完全備份的時間段。
  3、使用壓縮軟體
  SQL Server備份的最好方法就是硬碟備份然後磁帶歸檔。這樣的缺點是備份檔案通常和資料檔案大小相當。也是因為如此,如果你有一個100G的資料庫,你就需要100G的硬碟空間來進行備份。不幸的是,SQL Server不帶內嵌的壓縮公用程式。你可以使用壓縮產品,但這會耗掉更多時間。所幸市場上有三種壓縮公用程式,Idera, Quest Software Inc.和Red Gate Software Ltd.的產品都可以幫你在百忙之中建立壓縮備份。使用壓縮軟體會增加備份成本,但你的得到的好處遠遠大於這點成本。
  4、寫入多檔案
  另一種方法就是將備份寫入多檔案,這樣你就可以使用多線程進行備份了。磁帶廠商和上面提到的三個公司都提供這一服務。多任務能力可以進行更快的備份,它不會對備份檔案進行壓縮,但能大大減少所用時間。
  5、寫入多物理磁碟機
  進行完全備份對I/O裝置的操作十分頻繁。每一個資料庫檔案都要被讀取然後寫入另一個檔案。使用多物理硬碟,你可以達到高I/O率並更快完成備份。除寫入多檔案方法之外,你還可以寫入多物理硬碟來處理I/O效能瓶頸。
6、運行檔案或檔案組備份
  SQL Server提供另外一種備份選項——檔案或檔案組備份。這個方法是由資料庫初始設定決定的。如果當初設定資料庫時你建立了多檔案或多檔案組,你就可以只備份部分資料庫而不用備份整個資料庫了。這種方法可能會增加工作複雜度和安全風險,所以在使用此法進行備份前一定要制定好計劃。
  7、建立快照
  快照是SQL Server提供的另一種備份方法。顧名思義,就是在資料庫啟動並執行某個時間點建立快照。第三方軟硬體可以提供這樣的工具但成本很高。使用快照的優勢是你能隨時進行備份。
  8、本地硬碟備份Vs.網路備份
  進行網路備份會對網路I/O裝置造成一定壓力。像硬碟I/O裝置一樣,利用網路進行大量資料轉送同樣會產生一些問題。考慮網路備份時,建立備份所使用的時間根據不同情況也會大有不同。最好的辦法是備份到串連本機伺服器的硬碟。備份完成後再拷貝到磁帶以便歸檔。
  9、使用連續資料保護(CDP)
  一個新的資料備份方法就是連續資料保護(CDP)。這個方法可以備份發生的事務,你可以在另一台伺服器上重建.mdf和.ldf檔案以便進行容錯,報告等任何你需要的服務。這避免了在主伺服器上做完全備份的情況。TimeSpring Software公司就提供此項服務。
  10、運行差異備份
  這一選項可你使你只在上次完全備份的基礎上做部份備份。差異備份只包括上次完全備份之後發生變化的部分。完全備份每周運行一次就可以,差異備份運行就更頻繁了。差異備份的速度比較快但運行完全備份時還是要花很長時間。根據變化部分的不同,有時差異備份可能會和完全備份的大小一樣。
  總結
  正如你所見的,有這麼多種辦法進行快速備份。我始終認為你應該先備份到硬碟然後再拷貝到磁帶以便歸檔。根據這一方法,引入第三方備份壓縮軟體是最簡單的方法但成本頗高。根據你自身的情況,再決定使用哪種方法最適合你。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.