Azure 备份文件夹排除

Azure 备份文件夹排除

我尝试找到一种方法来做到这一点,但我不确定是否可行。

使用 Azure 上的恢复服务,我在 IIS 服务器上安装了 Microsoft Azure 备份代理。

我们托管了多个网站,每个网站都使用 ELMAH 进行日志记录。我们还使用 SVN 部署网站更新。问题是,我们的一些日志文件夹包含数千个日志文件,还有包含大量文件的 .svn 文件。出于性能考虑,我想排除这些文件夹。但是,我不想添加一百个手动排除列表,我想添加一个通用过滤器来做到这一点。

我知道我可以在备份代理中排除特定文件夹,并且我们可以排除某些文件类型,但我不想排除所有.xml 文件,例如,因为它们是需要备份的重要文件。

是否有人找到了从 Azure 备份代理工具中排除部分文件夹路径的方法?它很可能也适用于 Windows Server Backup。如果我需要编写一个包含其中列出的排除项的文件脚本,那就没问题了。

IE。

  • C:\inetpub\wwwroot\网站\log\1.xml
  • C:\inetpub\wwwroot\网站\log\2.xml

排除:C:\inetpub\wwwroot\*\log\*

排除:C:\inetpub\wwwroot\*\.svn\*

提前致谢!

答案1

刚刚和一位支持工程师交谈过,他证实了这一点除了文件扩展名之外,目前无法使用通配符。

我解释了我的用例并指出这是一个有用的功能。

添加了用户声音项目来跟踪此事,欢迎投票:

https://feedback.azure.com/forums/258995-azure-backup/suggestions/35201827-exclusions-based-on-minimatch-patterns

要解决这个问题,目前唯一的选择是使用 powershell 搜索要排除的文件夹,然后更新备份计划。或者将更新备份计划作为部署脚本/管道的一部分。

答案2

如果您指的是通过扩展程序(完整 VSS 备份)进行的 Azure VM 备份,那么我不知道如何排除文件或文件夹。但是,您可以安装Windows Server 代理程序或 System Center Data Protection Manager 或 Windows Client就像您在 Azure VM 中的本地计算机中使用一样,只需使用要备份的文件和文件夹进行配置即可。

https://azure.microsoft.com/en-us/documentation/articles/backup-azure-backup-windows-server/

如果您想自动化该过程,可以使用以下文档通过 PowerShell 编写脚本:

https://azure.microsoft.com/en-us/documentation/articles/backup-client-automation/

请记住,这是一个文件/文件夹备份,因此您无法使用它来恢复整个 VM。如果您需要使用此方法恢复 Azure VM,则需要构建新的 VM,安装代理,然后使用恢复至备用机器方法如下。

https://azure.microsoft.com/en-us/documentation/articles/backup-azure-restore-windows-server/#recover-to-an-alternate-machine

相关内容