使用 CLI 从备份中还原 Web 应用
此示例脚本使用其相关资源,在应用服务中创建 Web 应用,然后为其创建一次性备份。
若要运行此脚本,需要 Web 应用的现有备份。 若要创建备份,请参阅备份 Web 应用或创建 Web 应用的计划备份。
注意
在可以在由世纪互联运营的 Microsoft Azure 中使用 Azure CLI 之前,请先运行 az cloud set -n AzureChinaCloud
来更改云环境。 若要切换回 Azure 公有云,请再次运行 az cloud set -n AzureCloud
。
如果选择在本地安装并使用 CLI,需要 Azure CLI 2.0 版或更高版本。 要查找版本,请运行 az --version
。 如需进行安装或升级,请参阅安装 Azure CLI。
示例脚本
#!/bin/bash
groupname="myResourceGroup"
webappname="<replace-with-your-app-name>"
# List statuses of all backups that are complete or currently executing.
az webapp config backup list --resource-group $groupname --webapp-name $webappname
# Note the backupItemName and storageAccountUrl properties of the backup you want to restore
# Restore the app by overwriting it with the backup data
# Be sure to replace <backupItemName> and <storageAccountUrl>
az webapp config backup restore --resource-group $groupname --webapp-name $webappname \
--backup-name <backupItemName> --container-url <storageAccountUrl> --overwrite
清理部署
运行示例脚本后,可以使用以下命令删除资源组以及与其关联的所有资源。
az group delete --name myResourceGroup
脚本说明
此脚本使用以下命令。 表中的每条命令均链接到特定于命令的文档。
命令 | 说明 |
---|---|
az webapp config backup list |
获取 Web 应用的备份列表。 |
az webapp config backup restore |
从备份中恢复 web 应用。 |
后续步骤
有关 Azure CLI 的详细信息,请参阅 Azure CLI 文档。
可以在 Azure 应用服务文档中找到其他应用服务 CLI 脚本示例。