簡(jiǎn)化SQL Server備份與還原到云工作原理及操作方法
除了硬盤(pán)和磁帶,現(xiàn)在您可以使用 SQL Server 的本機(jī)備份功能來(lái)備份您的 SQL Server Database到 Windows AzureBlob 存儲(chǔ)服務(wù)。在此版本中,您可以使用 T-SQL 和SMO備份到Windows AzureBlob存儲(chǔ)。在SQL Server 戶(hù)內(nèi)實(shí)例上的SQLServer Databases或在宿主環(huán)境中,如運(yùn)行在 Windows Azure VMs上的 SQL Server 實(shí)例都可以利用此功能。
好處:
· 靈活、 可靠和無(wú)限的線下存儲(chǔ)來(lái)提高災(zāi)難恢復(fù): 將您的備份存儲(chǔ)在 Windows AzureBlob 服務(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 AzureBlob 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)行在 WindowsAzure Virtual Machine的 SQL Server 實(shí)例備份到 Windows Azure Blob 存儲(chǔ)服務(wù)上。然而,可以附加到 Windows Azure 虛擬機(jī)的磁盤(pán)數(shù)量是有限制的。最大實(shí)例不超過(guò)16 個(gè)。如果直接備份到 WindowsAzure Blob Storage,可以不拘于最大16 個(gè)磁盤(pán)的限制。
· 此外,存儲(chǔ)在 Windows AzureBlob 存儲(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ù)您使用的空間,服務(wù)器的數(shù)量和冗余級(jí)別而定價(jià)。更多詳細(xì)和最新的信息,請(qǐng)參閱PricingDetails的Data Management 章節(jié)。
數(shù)據(jù)傳輸:入站數(shù)據(jù)傳輸?shù)?Windows Azure是免費(fèi)的。出站傳輸根據(jù)帶寬使用情況,并根據(jù)累進(jìn)特定區(qū)域的量而收費(fèi)。更多詳細(xì)信息,請(qǐng)參閱條PricingDetails的DataTransfers章節(jié)。
它是如何工作的:
備份到 Windows Azure Storage設(shè)計(jì)得像一個(gè)備份設(shè)備(磁盤(pán)/磁帶)。使用 MicrosoftVirtual 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 AzureBlob 存儲(chǔ)使用 URL"設(shè)備類(lèi)型"時(shí),引擎就會(huì)調(diào)用VDI 客戶(hù)端進(jìn)程,這也是該特征的一部分。備份數(shù)據(jù)被發(fā)送到 VDI 客戶(hù)端進(jìn)程,并再被發(fā)送到 Windows AzureBlob 存儲(chǔ)。
如上所述,URL 像我們現(xiàn)在使用的備份設(shè)備一樣,但它并不是一個(gè)物理設(shè)備,所以有一些限制。有關(guān)它支持的方法的全部清單,請(qǐng)參閱SQLServer Backup and Restore with Windows Azure Blob Storage Service。
如何使用它
要寫(xiě)一個(gè)Windows AzureBlob 存儲(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ò)程。有關(guān)創(chuàng)建存儲(chǔ)帳戶(hù)和執(zhí)行簡(jiǎn)單還原操作的完整的實(shí)例,請(qǐng)參見(jiàn)Tutorial:Getting Started with SQL Server Backup and Restore to Windows Azure BlobStorage Service。
創(chuàng)建憑據(jù)
下面的示例演示了如何創(chuàng)建一個(gè)存儲(chǔ) Windows Azure Storage身份驗(yàn)證信息的憑據(jù)。

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

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

相關(guān)文章
SQL Server 中的數(shù)據(jù)類(lèi)型隱式轉(zhuǎn)換問(wèn)題
這篇文章主要介紹了SQL Server 中的數(shù)據(jù)類(lèi)型隱式轉(zhuǎn)換問(wèn)題,本文給大家介紹的非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-08-08
sql server 自定義分割月功能詳解及實(shí)現(xiàn)代碼
這篇文章主要介紹了sql server 自定義分割月功能詳解及實(shí)現(xiàn)代碼的相關(guān)資料,需要的朋友可以參考下2016-10-10
從兩種SQL表連接寫(xiě)法來(lái)了解過(guò)去
如果想要優(yōu)雅而易于維護(hù)且不容易寫(xiě)錯(cuò)的代碼,當(dāng)然用高標(biāo)準(zhǔn)的第二種方法。 如果必要考慮風(fēng)險(xiǎn)這個(gè)因素,比如涉及到多種平臺(tái)的遷移或者整合,你應(yīng)該用第一種,起碼在兩個(gè)表的情況下他還是比較安全的。2009-08-08
Access 數(shù)據(jù)類(lèi)型與 MS SQL 數(shù)據(jù)類(lèi)型的相應(yīng)
Access 數(shù)據(jù)類(lèi)型與 MS SQL 數(shù)據(jù)類(lèi)型的相應(yīng)...2006-10-10
淺談SELECT?*會(huì)導(dǎo)致查詢(xún)效率低的原因
本文主要介紹了淺談SELECT?*會(huì)導(dǎo)致查詢(xún)效率低的原因,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07
MyBatis MapperProvider MessageFormat拼接批量SQL語(yǔ)句執(zhí)行報(bào)錯(cuò)的原因分析及解決辦法
這篇文章主要介紹了MyBatis MapperProvider MessageFormat拼接批量SQL語(yǔ)句執(zhí)行報(bào)錯(cuò)的原因分析及解決辦法的相關(guān)資料,需要的朋友可以參考下2016-01-01

