使用 C# 为 Azure SQL 数据库设置长期保留策略

使用 SqlManagementClient 类,我可以检索给定数据库的长期保留 (LTR) 策略,如下所示:

var ltrPolicy = client.BackupLongTermRetentionPolicies.GetAsync(resourceGroupName, serverName, databaseName, CancellationToken.None);

但我不确定如何设置 LTR 政策。我看到的大多数 Google 结果都是指使用 Azure 门户或 PowerShell 执行此操作。但我需要使用 c# 这样做。


当年话下
浏览 111回答 1
1回答

噜噜哒

我很欣赏文档的链接,但我已经通读了。我一直在寻找示例,尤其是如何填充一些 BackupLongTermRetentionPolicy 参数属性。最后,这就是我正在做的事情,尽管在我解决我正在努力解决的时间问题之前我不知道它是否会起作用:var backupPolicy = new BackupLongTermRetentionPolicy{    WeeklyRetention = "P52W"};await client.BackupLongTermRetentionPolicies.CreateOrUpdateWithHttpMessagesAsync(    _azureConfig.DatabaseServerResourceGroupName,    _azureConfig.DatabaseServerName,    databaseName, backupPolicy, null, CancellationToken.None);
打开App,查看更多内容
随时随地看视频慕课网APP