Windows Azure Web Site (13) Azure Web Site备份

时间:2024-01-15 23:33:32

  《Windows Azure Platform 系列文章目录

  我们在使用Windows Azure Web Site的时候,经常会遇到需要对Web Site进行备份的情况。在这里笔者简单介绍一下相关的内容。

  在开始本章之前,请读者熟悉Azure Web Site和PaaS SQL Azure bacpac的相关知识。

  SQL Azure (14) 将云端SQL Azure中的数据库备份到本地SQL Server

  在本章中,我们准备的环境相对复杂一点,我们需要准备以下内容:

  (1)部署一个新的Azure Web Site,并且配置为标准模式

  Windows Azure Web Site (13) Azure Web Site备份

  (2)创建一个新的PaaS SQL Azure(现在改名叫Azure SQL Database,但是笔者还是习惯老的SQL Azure)。步骤略。截图如下:

  Windows Azure Web Site (13) Azure Web Site备份

  (3)在Web Site里配置页面设置,如下图:

  Windows Azure Web Site (13) Azure Web Site备份

  增加SQL Azure的连接字符串,如下图:

  Windows Azure Web Site (13) Azure Web Site备份

  (4)创建一个空的存储账号leiwebsitestorage,将来备份的Web Site源代码和SQL Azure bacpac文件都会保存到这个存储账号里。

  

  这样我们准备好了Azure Web Site和其对应的SQL Azure的连接字符串了。

  Azure Web Site在备份的时候,不仅仅备份了Azure Web Site的项目文件,同时也会备份连接字符串对应的SQL Azure数据库服务。

  接下来开始本章的正文内容

  1.我们点击Web Site的备份页面,如下图:

  Windows Azure Web Site (13) Azure Web Site备份

  上图中,我们设置了:

  (1)自动化备份Azure Web Site

  (2)备份的目标存储账户为leiwebsitestorage

  (3)备份周期为每天

  (4)同时备份Azure SQL Database数据库

  (5)最后执行保存操作

  2.设置完毕后,我们可以点击上图的保存,或者立刻备份:  

  备份完毕后,我们可以在leiwebsitestorage这个存储账号里,查看到备份的内容:

  Windows Azure Web Site (13) Azure Web Site备份

  点击上图中的websitebackups,页面跳转

  Windows Azure Web Site (13) Azure Web Site备份

  上图中,LeiWebSite_201512200955.xml描述了备份的内容,我们可以下载查看一下:

  Windows Azure Web Site (13) Azure Web Site备份

  上图的红色部分描述了备份SQL Azure Database的内容,leiwebsitedb.bacpac就是备份的数据库信息

  我们还可以下载zip压缩包看看,

  Windows Azure Web Site (13) Azure Web Site备份

  上图中,既包含了Azure Web Site的源代码,又包含了SQL Azure Database的数据库备份文件leiwebsitedb.bacpac

  3.备份完毕后,我们还可以对Web Site进行还原

  Windows Azure Web Site (13) Azure Web Site备份

  选择需要的还原点即可,如下图:

  Windows Azure Web Site (13) Azure Web Site备份