怎樣備份SQL Azure數據庫到本地或者雲存儲Storage,可以使用SQL Database Import Export 的功能。
具體操作如下:
- 用SSMS鏈接SQL Azure數據庫
注意:服務器名稱可以從管理網站上獲得,登錄名不要加@服務器名。
- 右鍵要導出的數據庫名稱,選擇任務(Task)->導出數據(Export Data-tier Application)
- 出現導出向導,按下一步,到導出設置頁面。在這里可以選擇保存到本地,或者保存到雲存儲Storage中。然后目前SQL Server Management Studio的版本不支持連接中國的雲存儲(China Azure Storage)。
- 然后下一步直到完成。這樣bacpac文件就保存到本地了。如果上傳到China Azure Storage 可以寫個上傳程序或者使用工具:http://chinastorage.blob.core.chinacloudapi.cn/tools/AzureStorageExplorer.zip 上傳到Storage。這個下載地址有可能過期,如果需要的話也可以聯系我。
注意在添加中國雲Storage Account的時候需要加前綴mc/ (這個功能是根據開源的Storage Explore改的,因為那個支持全球的Azure,不支持中國Windows Azure)
數據庫還原操作不能再在原有的數據庫上更新操作,而是可以通過Deploy or Import Data-tier application 操作來部署一個新的Azure SQL Database。然后把原來的刪除掉。
具體可以參考Windows Azure SQL Database Backup and Restore, 這里面有的功能中國Windows Azure還沒有更新
如自動從管理界面導出服務。