程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 如何將雲端SQL Azure中的數據庫備份到本地SQL Server

如何將雲端SQL Azure中的數據庫備份到本地SQL Server

編輯:關於SqlServer

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,如下圖:

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