azure資料庫
㈠ 怎樣將SQL Azure資料庫備份到本地或者Storage
怎樣備份SQL Azure資料庫到本地或者雲存儲Storage,可以使用SQL Database Import Export 的功能。
具體操作如下:
用SSMS鏈接SQL Azure資料庫
㈡ 如何把網站及資料庫部署到Windows Azure上並綁定域名
部署資料庫首先,假設我們的網站已經開發好了。這是一個帶有一個SQL Server資料庫的ASP.NET網站。第一步我們要做的,是把資料庫部署到Windows Azure上去。你需要的工具:SQL Server 2012 Management Studio。注意,僅僅要求SSMS為2012版,你的資料庫引擎版本沒有限制。
1.1 在Windows Azure上創建一個資料庫伺服器
在SQL DATABASES頁面中,點擊SERVERS選項卡進入SQL伺服器列表頁面。這里我已經有個伺服器了,但是我還是教大家怎麼創建一個新的。1.2 點擊頁面最下方工具欄上的ADD按鈕1.3 在彈出的對話框中輸入SQL伺服器的用戶名和密碼
REGION選擇China North,這是有原因的,為了省錢,稍後會解釋。最下面的勾「ALLOW WINDOWS AZURE SERVICES TO ACCESS THE SERVER」一定要勾選,意思是允許你Azure上其他服務訪問這個資料庫,而不用給他們一個個在防火牆中指定IP地址。我們稍後要創建的網站也屬於「AZURE SERVICES」的范疇,所以一定要勾選這個選項。
1.4 大約4秒後,資料庫創建完成。伺服器的名字是Azure隨機分配的,不能改。這里我們的伺服器叫 yfb2xnprey1.5 接下來,在CONFIGURE選項卡中,我們要把自己當前的IP地址加到防火牆規則里。這僅僅是為了遷移資料庫使用一次。用完以後為了安全建議大家刪掉這個IP。IP地址支持單個的,也支持地址段,大家可以根據自己需要設置。
1.6 接下來,我們就要遷移資料庫了。打開SSMS 2012,按圖中的格式填寫伺服器名稱和你之前設置的用戶名、密碼。注意,用戶名後面一定要有一個「@伺服器名稱」!1.7 成功連接到SQL Azure伺服器因為是剛剛創建的新伺服器,所以裡面一個資料庫都木有。
1.8 接下來,用SSMS直接向Azure遷移資料庫。連接到你本地伺服器。在你要遷移的資料庫上點右鍵,選擇Tasks - Deploy Database to SQL Azure在向導中再次點擊Connect按鈕,連接到SQL Azure伺服器。然後輸入新資料庫的名稱。「Edition of SQL Azure」根據自己需要選擇,一般小型網站選擇Web,1GB是最省錢的。然後點擊Next開始部署。部署完成後你能看到成功的結果現在,回到Windows Azure管理平台中,也能夠看見遷移後資料庫了。
1.9 准備新的連接字元串點擊剛才創建的「Infodiaos」資料庫,打開資料庫管理頁面,然後點擊「View SQL Database connection strings...」在彈出的窗口中,復制ADO.NET的連接字元串。接下來,在你的ASP.NET項目里,打開Web.Release.Config文件。如圖所示,把connectionStrings節點根據自己網站的配置還掉。這個Web.Release.Config文件里的配置會在用「Release」模式編譯網站的時候自動把最終的web.config換掉。「xdt:Transform="Replace"」的意思是在編譯網站時候把connectionStrings節點整個換掉。至此,資料庫部分就搞定了。
2. 部署網站2.1 在Windows Azure上創建新網站在Windows Azure管理平台最下方的工具欄上,點擊"New"選擇Compute,Website,Custom Create。這是為了防止QUICK CREATE把我們不想要的設置默認擼進去。在彈出的對話框中,輸入網站在azure里的二級域名。如果文本框旁邊出現綠色的對勾,就表示這個域名是可以用的。當然,這不是我們最終的域名。稍後會教大家綁定自己的域名上去。
REGION裡面,要選擇China North,也就是要和資料庫在同一個地理位置,這樣的話,同一個數據中心裡的傳輸是不計費的。那為什麼剛才資料庫一定要選China North而不是China East呢?因為目前中國的網站服務TMD只能選North....DATABASE裡面啥都不要選,我們稍後要手動搞這部分。
網站創建完成後,在web sites的列表裡就能看見正在運行的空站點了。目前是Free模式的,這個是相當有限制的模式,不能綁定域名,稍後我們會更改。
2.2 將資料庫鏈接到網站為了方便管理,我們通常將資料庫鏈接到網站中。注意,這里的鏈接僅僅是對於Azure管理平台來說的,並不是程序里的資料庫連接。切換到LINKED RESOURCES頁面,點擊「LINK A RESOURCE」。然後選擇「Link」