在 Azure 中还原应用

本文将演示如何在 Azure 应用服务 中还原已事先备份的应用(请参阅在 Azure 中备份应用)。 可以根据需要将应用及其链接的数据库还原到以前的状态,或者基于原始应用的备份之一创建新的应用。 Azure 应用服务支持用于备份和还原的以下数据库:

从备份还原适用于在标准高级层中运行的应用。 有关向上缩放应用的信息,请参阅在 Azure 中向上缩放应用。 相比于标准层,高级层允许执行更多的每日备份量。

从现有备份还原应用

  1. 在 Azure 门户中应用的“设置”页上,单击“备份”以显示“备份”页。 然后,单击“还原”。

    Choose restore now

  2. 在“还原”页中,首先选择备份源

    Screenshot that shows where to select the backup source.

    “应用备份”选项显示当前应用的所有现有备份,使你能够轻松地选择一个。 “存储”选项使你能够从任何现有 Azure 存储帐户和订阅中的容器中选择任何备份 ZIP 文件。 如果正在尝试还原其他应用的备份,请使用“存储”选项。

  3. 然后,在“还原目标”中指定应用还原的目标。

    Screenshot that shows where to specify the destination for the app restore.

    警告

    如果选择“覆盖”,将清除并覆盖当前应用中所有的现有数据。 在单击“确定”之前,请确保该操作正是想要执行的操作。

    警告

    如果应用服务在还原数据库时正在向数据库写入数据,则可能会导致违反主键和数据丢失等症状。 建议在开始还原数据库之前先停止应用服务。

    可选择“现有应用”将应用备份还原到同一资源组中的其他应用。 使用此选项之前,应已使用应用备份中定义的镜像数据库配置在资源组中创建了其他应用。 还可以创建“新”应用来将内容还原到其中。

  4. 单击“确定”。

从存储帐户中下载或删除备份

  1. 在 Azure 门户的主“浏览”页中,选择“存储帐户”。 将显示现有存储帐户的列表。

  2. 选择包含要下载或删除的备份的存储帐户。 此时显示存储帐户页。

  3. 在存储帐户页中,选择所需的容器

    View Containers

  4. 选择要下载或删除的备份文件。

    ViewContainers

  5. 单击“下载”或“删除”,具体取决于要执行的操作。

监视还原操作

若要查看有关应用还原操作成功与否的详细信息,请导航到 Azure 门户中的“活动日志”页

向下滚动以查找所需的还原操作,并单击以选中。

“详细信息”页会显示与还原操作相关的可用信息。

使用脚本自动化

可以在 Azure CLIAzure PowerShell 中使用脚本自动备份管理。

相关示例如下所示: