我使用Azure feature.从我的第一个应用服务成功创建了备份文件 是否可以将备份文件还原到另一个应用服务?
如果没有,有没有办法下载备份文件,上传然后将其解压缩到其他应用服务?请指教。
答案 0 :(得分:1)
是的,您可以将网络应用的备份还原到另一个。但是,您需要做的不仅仅是点击立即还原按钮。
登录新门户,在网络应用的设置刀片上,点击备份,选择要恢复的备份,然后复制文件地点。它看起来像这样:
https://<your storage account name>.blob.core.windows.net/<your container>?sv=2015-04-05&sr=c&sig=fieQjleVYxDuXG2Ym8yjPpbdPxHOnbiLo8HcRuxyluw%3D&st=2016-04-05T02%3A35%3A25Z&se=2290-01-18T02%3A35%3A25Z&sp=rwdl
通过在上面的URL中,您可以通过在容器名称后添加文件名来格式化链接以下载备份文件。这是zip文件的链接:
https://<your storage account name>.blob.core.windows.net/<your container>/<your web app>.zip?sv=2015-04-05&sr=c&sig=fieQjleVYxDuXG2Ym8yjPpbdPxHOnbiLo8HcRuxyluw%3D&st=2016-04-05T02%3A35%3A25Z&se=2290-01-18T02%3A35%3A25Z&sp=rwdl
使用以上链接下载文件。你得到一个zip文件。由于您要将其还原到其他Web应用程序,因此可以忽略xml和日志文件。
解压缩zip文件,您将看到一个.bacpac文件,一个元文件和一个&#34; fs&#34;夹。您可以忽略元文件。
您可以使用Visual Studio或SSMS将.bacpac文件还原到链接到新Web应用程序的数据库。
对于&#34; fs&#34;内的文件文件夹,您可以使用ftp客户端将其上传到您的新网络应用程序。在上传之前不要忘记更改连接字符串。
事实上,它非常复杂。如果您只是要恢复最新版本的Web应用程序。我建议您跳过第6步,并使用您最喜欢的部署方法将其部署到新的Web应用程序。
如果您只想克隆Web应用程序,可以通过新门户进行。有关详细信息,请参阅Azure App Service App Cloning Using Azure Portal