[英]List / discover all Azure SQL Database backup retention policies
我有大量 Azure SQL 數據庫,我想創建一個列表或某種報告,以顯示每個數據庫的備份保留策略。
我能找到的只是如何檢查每個數據庫或每個服務器。 這將花費我很長時間並且容易出錯,而且我無法定期檢查或輕松提供給想要確認所有內容都已正確備份和保留的審計員/經理。
有沒有辦法在一個地方獲取所有這些信息? PowerShell 解決方案是可以接受的。
您可以使用Powershell
命令獲取 SQL Server 甚至每個數據庫的長期保留策略,使用以下命令:
# get all LTR policies within a server
$ltrPolicies = Get-AzSqlDatabase -ResourceGroupName $resourceGroup -ServerName $serverName | `
Get-AzSqlDatabaseLongTermRetentionPolicy
# get the LTR policy of a specific database
$ltrPolicies = Get-AzSqlDatabaseBackupLongTermRetentionPolicy -ServerName $serverName -DatabaseName $dbName `
-ResourceGroupName $resourceGroup
您還可以使用CLI
命令獲取每個數據庫的 LTR 策略。
az sql db ltr-policy show \
--resource-group mygroup \
--server myserver \
--name mydb
在上面的代碼中,您只能為每個數據庫編寫代碼以獲取 LTR 策略。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.