gpt4 book ai didi

azure - 在azure应用程序服务中存储数据库备份文件的最佳方式?

转载 作者:行者123 更新时间:2023-12-03 05:04:43 25 4
gpt4 key购买 nike

我有一个在Azure应用程序服务上运行的应用程序,我创建了一些批处理脚本,可以备份数据库(在其他一些服务器上运行的数据库,即第3方云数据库服务 - 不是azure)。问题是在 azure 应用程序服务中存储这些备份文件的最佳方式/位置是什么。在我的源目录中创建一个名为“Backup”的文件夹将在每次部署代码时覆盖这些备份。以下是一些问题

  1. 备份文件的安全性
  2. 每当我想恢复备份文件时,都应该可以轻松下载
  3. 部署完成或应用槽切换时,备份文件不应被覆盖或丢失。

我正在考虑将文件存储在 %HOME% 目录中,这是个好主意吗?

Azure 应用服务计划是否有任何大小或存储限制?

最佳答案

我建议您将备份存储在 Azure 应用服务外部。以下是在应用服务中存储文件的一些问题:

  • 您无法轻松地将应用从一个应用服务移动到另一个应用服务。
  • 应用服务有一些 storage limitations :免费和共享网站获得 1GB 空间,基本网站获得 10GB,标准网站获得 50GB。
  • 在应用之外访问备份并不容易。

相反,Azure Blob 存储是存储大型文件的理想位置。

关于您的疑虑:

1) 您可以将 Azure Blob 存储容器设为私有(private),这样只有在知道 key 的情况下才能访问它。

2) 有多种方法可以访问存储在 Azure Blob 存储中的备份:

3) 在 Blob 存储中存储备份时,部署槽不会影响备份。

Blob 存储还提供 "Archive" tier这是存储很少使用的备份的理想选择。

关于azure - 在azure应用程序服务中存储数据库备份文件的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47050307/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com