如何將雲端SQL Azure中的Database Backup到本地SQL Server

來源:互聯網
上載者:User

SQL Azure提供一系列的資料複製和同步機制。例如,本地的SQL Server資料庫可以被發布到SQL Azure上;SQL Azure的資料庫也可以被打包下載到本地SQL Server伺服器上;您還可以通過資料同步服務(Data Sync Service)備份資料庫,以及進行動態資料同步。

資料層應用程式

資料層應用程式(Data-Tier Application, DAC)封裝了一個應用程式所用的所有資料庫和執行個體對象,例如表、索引、視圖、預存程序乃至使用者等。

通過這個邏輯上的封裝,開發人員可以直接對資料庫進行設定和修改,然後把封裝好的資料庫定義交給資料庫管理員部署在任何支援DAC的資料庫上。

DAC避免了維護資料庫指令碼的複雜性,也弱化了開發人員和資料庫管理員之間的相互依賴。

DAC還提供了自動化的資料庫更新,從而在更新資料結構的過程中保證資料不丟失。

DAC還支援版本控制,所以開發人員和資料庫管理員可以像管理原始碼版本一樣管理不同的DAC版本。

在DAC的操作過程中經常要湧動啊的兩個檔案類型,一個是.bacpac,一個是.dacpac

- .bacpac:.bacpac檔案包含了一個資料庫中的結構和資料。其中資料庫結構資訊與.dacpac檔案中的資訊相同,而資料是以JSON格式儲存的。

在邏輯上,.bacpac相當於資料庫的一個備份,它的主要作用在於資料庫的移植。

- .dacpac: .dacpac檔案包含了一個資料庫中的結構,其主要作用是把資料庫結構部署到不同的環境,以及資料庫結構的更新。

首先我們需要在本地安裝SQL Server 2012並安裝SQL Server Management Studio。

本章我將介紹如何將雲端的SQL Azure中的資料庫匯入到本地SQL Server資料庫。

1.先做好準備工作,我們使用SQL Server Management Studio在雲端建立一個SQL Azure,命名為LeiDB。同時建立若干張表。如下圖:

2.建立一個儲存帳號,命名為leizhangstorage(可以根據自己的需要選擇是否需要異地冗餘),同時在storage中建立container命名為dbback,設定container許可權為private

3.登陸到Windows Azure Management Portal,選擇我們在步驟1中建立的SQL Azure,點擊Export,如下圖:

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.