簡(jiǎn)化SQL Server備份和還原到Windows Azure

SQL Server 2012 SP1 Cumulative Update 2有一項(xiàng)新功能,可以簡(jiǎn)化當(dāng)從戶(hù)內(nèi)平臺(tái)SQL Server到 Windows Azure 時(shí)的SQL Server 數(shù)據(jù)庫(kù)備份和還原能力。現(xiàn)在,您可以直接使用 SQL Server Native Backup創(chuàng)建備份到Windows Azure Storage。請(qǐng)參閱下面的內(nèi)容來(lái)獲得新

sql server 2012 sp1 cumulative update 2有一項(xiàng)新功能,可以簡(jiǎn)化當(dāng)從戶(hù)內(nèi)平臺(tái)sql server到 windows azure 時(shí)的sql server 備份和還原能力。現(xiàn)在,您可以直接使用 sql server native backup創(chuàng)建備份到windows azure storage。請(qǐng)參閱下面的內(nèi)容來(lái)獲得新功能的簡(jiǎn)介,點(diǎn)擊鏈接了解詳細(xì)。

要更新,請(qǐng)轉(zhuǎn)到。

概述:

除了硬盤(pán)和磁帶,現(xiàn)在您可以使用 SQL Server 的本機(jī)備份功能來(lái)備份您的 SQL Server Database到 Windows Azure Blob 存儲(chǔ)服務(wù)。在此版本中,您可以使用 T-SQL 和SMO備份到Windows Azure Blob存儲(chǔ)。在SQL Server 戶(hù)內(nèi)實(shí)例上的SQL Server Databases或在宿主環(huán)境中,如運(yùn)行在 Windows Azure VMs上的 SQL Server 實(shí)例都可以利用此功能。

好處:

  • 靈活、 可靠和無(wú)限的線下存儲(chǔ)來(lái)提高災(zāi)難恢復(fù): 將您的備份存儲(chǔ)在 Windows Azure Blob 服務(wù)上是一種方便、 靈活且易于訪問(wèn)線下的選擇。創(chuàng)建您的 SQL Server 備份的線下存儲(chǔ)就像修改您現(xiàn)有的腳本/作業(yè)一樣容易。線下存儲(chǔ)通常距正式數(shù)據(jù)庫(kù)的位置足夠遠(yuǎn),以防止單一的災(zāi)難可能會(huì)把線下和正式數(shù)據(jù)庫(kù)的位置都影響到。您還可以還原備份到運(yùn)行在 Windows Azure Virtual Machine上的SQL Server Instance,用于戶(hù)內(nèi)數(shù)據(jù)庫(kù)的災(zāi)難恢復(fù)。萬(wàn)一災(zāi)難發(fā)生了,選擇geo replicate Blob存儲(chǔ),將產(chǎn)生一個(gè)額外的保護(hù)層,該保護(hù)層可以影響整個(gè)區(qū)域。另外,隨時(shí)隨地您都可以很容易地讀取備份來(lái)進(jìn)行恢復(fù)。
  • 備份存檔: Windows Azure Blob Storage服務(wù)提供了更好的一個(gè)辦法為那些經(jīng)常使用磁帶來(lái)存檔備份的用戶(hù)。磁帶存儲(chǔ)可能需要物理上傳輸?shù)揭粋€(gè)外部設(shè)施并且還要保護(hù)這些媒體不受破壞。在 Windows Azure Blob Storage上存儲(chǔ)備份為您提供了一種即時(shí)、 高度可用和持久的存檔方法。
  • 沒(méi)有硬件管理的開(kāi)銷(xiāo): 使用Windows Azure存儲(chǔ)服務(wù)就沒(méi)有了硬件的管理開(kāi)銷(xiāo)。Windows Azure 服務(wù)管理硬件,并為geo-replication保證冗余度和提供針對(duì)硬件故障的保護(hù)。
  • 目前,通過(guò)創(chuàng)建附帶的磁盤(pán)就可以將運(yùn)行在 Windows Azure Virtual Machine的 SQL Server 實(shí)例備份到 Windows Azure Blob 存儲(chǔ)服務(wù)上。然而,可以附加到 Windows Azure 虛擬機(jī)的磁盤(pán)數(shù)量是有限制的。最大實(shí)例不超過(guò)16 個(gè)。如果直接備份到 Windows Azure Blob Storage,可以不拘于最大16 個(gè)磁盤(pán)的限制。
  • 此外,存儲(chǔ)在 Windows Azure Blob 存儲(chǔ)服務(wù)中的備份文件可以直接提供給戶(hù)內(nèi) SQL Server或其他運(yùn)行在 Windows Azure Virtual Machine上的SQL Server,不需要數(shù)據(jù)庫(kù)連接/分離或下載再附加 VHD的操作了。
  • 成本效益: 只需支付所用的服務(wù)。是線下備份存檔節(jié)省成本的一種方法。

Windows Azure pricing calculator可以幫助您估計(jì)成本。

存儲(chǔ): 收費(fèi)會(huì)依據(jù)您使用的空間,的數(shù)量和冗余級(jí)別而定價(jià)。

數(shù)據(jù)傳輸:入站數(shù)據(jù)傳輸?shù)?Windows Azure是免費(fèi)的。出站傳輸根據(jù)帶寬使用情況,并根據(jù)累進(jìn)特定區(qū)域的量而收費(fèi)。

它是如何工作的:

備份到 Windows Azure Storage設(shè)計(jì)得像一個(gè)備份設(shè)備(磁盤(pán)/磁帶)。使用 Microsoft Virtual Backup Device Interface (VDI),Windows Azure Blob存儲(chǔ)被編碼成”虛擬備份設(shè)備”,用于訪問(wèn) Blob 存儲(chǔ)的 URL 格式則被視為一種設(shè)備。支持 Azure 存儲(chǔ)作為目標(biāo)設(shè)備的主要原因是它提供了一致和天衣無(wú)縫的的備份和還原的過(guò)程,類(lèi)似于我們現(xiàn)在的磁盤(pán)和磁帶。

當(dāng)備份或還原過(guò)程被調(diào)用,并指定 Windows Azure Blob 存儲(chǔ)使用 URL”設(shè)備類(lèi)型”時(shí),引擎就會(huì)調(diào)用VDI 客戶(hù)端進(jìn)程,這也是該特征的一部分。備份數(shù)據(jù)被發(fā)送到 VDI 客戶(hù)端進(jìn)程,并再被發(fā)送到 Windows Azure Blob 存儲(chǔ)。

如上所述,URL 像我們現(xiàn)在使用的備份設(shè)備一樣,但它并不是一個(gè)物理設(shè)備,所以有一些限制。

如何使用它

要寫(xiě)一個(gè)Windows Azure Blob 存儲(chǔ)的備份,您必須首先創(chuàng)建一個(gè) Windows Azure Storage帳戶(hù),再創(chuàng)建一個(gè) SQL Server Credential保存存儲(chǔ)帳戶(hù)的身份驗(yàn)證信息。使用TRANSACT-SQL 或SMO就可以發(fā)出備份和還原命令了。

下面的 TRANSACT-SQL 示例介紹了創(chuàng)建憑據(jù)、 做完整的數(shù)據(jù)庫(kù)備份和從完整數(shù)據(jù)庫(kù)備份還原數(shù)據(jù)庫(kù)的過(guò)程。

創(chuàng)建憑據(jù)

下面的示例演示了如何創(chuàng)建一個(gè)存儲(chǔ) Windows Azure Storage身份驗(yàn)證信息的憑據(jù)。

簡(jiǎn)化SQL Server備份和還原到Windows Azure

備份完整的數(shù)據(jù)庫(kù)

下面的示例演示了如何備份 AdventureWorks2012 數(shù)據(jù)庫(kù)到 Windows Azure Blob 存儲(chǔ)服務(wù)上。

簡(jiǎn)化SQL Server備份和還原到Windows Azure

還原數(shù)據(jù)庫(kù)

若要還原完整的數(shù)據(jù)庫(kù)備份,請(qǐng)按以下步驟操作。

簡(jiǎn)化SQL Server備份和還原到Windows Azure

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊11 分享
站長(zhǎng)的頭像-小浪學(xué)習(xí)網(wǎng)月度會(huì)員