【问题标题】:Azure Table Storage Incremental backup to Azure Storage BlobAzure 表存储到 Azure 存储 Blob 的增量备份
【发布时间】:2023-03-07 13:54:01
【问题描述】:

有什么方法可以将 Azure 表存储备份到 Azure Blob 增量方式。 AZcopy 有完整备份表的解决方案,但没有增量备份。

如果我从 Azure 存储资源管理器中删除它,有什么方法可以恢复 Azure 存储表?

【问题讨论】:

    标签: azure-blob-storage azure-table-storage azcopy


    【解决方案1】:

    我们编写了一个用于备份表和 blob 的 .NET library。您可以在 azure 函数计时器触发器中轻松实现这一点。

    在这个blog 中,我解释了如何使用 Azure 函数来实现它。

    [FunctionName("Function1")]
    public static async Task Run([TimerTrigger("0 */5 * * * *")]TimerInfo myTimer, ILogger log, ExecutionContext context)
    {
      var sourceAccountName = Environment.GetEnvironmentVariable("BackupSourceAccountName");
      var sourceKey = Environment.GetEnvironmentVariable("BackupSourceAccountKey");
    
      var backupAzureStorage = new Luminis.AzureStorageBackup.BackupAzureStorage(sourceAccountName, sourceKey, log, context.FunctionAppDirectory);
    
      var destinationAccountName = Environment.GetEnvironmentVariable("BackupDestinationAccountName");
      var destinationKey = Environment.GetEnvironmentVariable("BackupDestinationAccountKey");
      var destinationContainerName = Environment.GetEnvironmentVariable("BackupDestinationContainer");
    
      // Backup Tables
      await backupAzureStorage.BackupAzureTablesToBlobStorage("table1,table2", destinationAccountName, destinationKey, destinationContainerName, "tables");
    
      // Backup Blobs
      await backupAzureStorage.BackupBlobStorage("container1,container2", destinationAccountName, destinationKey, destinationContainerName, "blobs");
    }
    

    【讨论】:

      【解决方案2】:

      据我所知,目前 azure 不支持将表数据自动备份到 blob 中。

      我们需要编写代码来实现这个要求。

      我建议您可以使用 azure webjobs/function 或 azcopy(如您所说)来实现此目的。

      如果要实现数据的自动备份。

      我建议你可以尝试使用定时器触发功能来运行可以每天或每分钟备份数据的代码。

      关于如何使用定时器触发器的更多细节,你可以参考这个article(azure function)或者this(web jobs)。

      【讨论】:

      • 我想增量备份。我可以编写一个带有 azcopy 的批处理文件,并设置一个任务计划程序并定期获取备份,但是有没有办法过滤数据以每天备份今天的数据,而不是浪费带宽一次又一次地下载整个表到 blob ?
      猜你喜欢
      • 1970-01-01
      • 2017-10-22
      • 2018-03-26
      • 2021-12-17
      • 2016-12-10
      • 2014-07-25
      • 2013-06-30
      • 2015-01-08
      • 2021-07-05
      相关资源
      最近更新 更多