練習 - 設定長期保留原則
零售組織必須符合管轄單位的資料保護規定。 您需要在 Azure SQL Database 中設定長期保留 (LTR) 原則,以符合這些需求。
我們來使用 Azure 入口網站來設定原則,然後在 PowerShell 中檢查。 您必須設定下列保留原則,以符合您的法規需求:
保留期限 | 長度 |
---|---|
每週 | 八周 |
每月 | 12 個月 |
每年 | 五年 |
使用 Azure 入口網站設定長期保留
讓我們先使用入口網站來設定 LTR 原則。
在 Azure 入口網站 功能表上,或從 [首頁] 頁面,選取 [所有資源],然後選取 [erpserver-NNNN]。
在 [資料管理] 底下,選取 [備份]。
在資料庫清單中,選取 [sql-erp-db]。 選取 [保留原則] 索引標籤,然後選取 [設定原則]。
在 [長期保留] 區段中,輸入值 8,然後在 [每週 LTR 備份] 下選取 [週]。
在 [每月 LTR 備份] 下,輸入值 12,然後選取 [月]。
在 [年度 LTR 備份] 下,輸入值 5,然後選取 [年]。
選取 [套用],然後選取 [是]。
使用 PowerShell 設定長期保留
您也可以使用 PowerShell 來設定 LTR 原則。
在 Azure Cloud Shell 中執行此命令,將變數設為您 SQL Server 執行個體的值:
$sqlserver=Get-AzSqlServer
若要檢視資料庫伺服器的長期保留原則,請執行此命令:
Get-AzSqlDatabase ` -ResourceGroupName <rgn>[sandbox resource group name]</rgn> ` -ServerName $sqlserver.ServerName ` | Get-AzSqlDatabaseLongTermRetentionPolicy
此步驟會輸出伺服器上所有資料庫的保留原則:
注意
您可能會在輸出之後看到有訊息顯示:
Long Term Retention is not supported : Not supported for master.
此訊息不會影響本課程模組的完成。執行此命令來檢視 sql-erp-db 資料庫的 LTR 原則:
Get-AzSqlDatabaseBackupLongTermRetentionPolicy ` -ServerName $sqlserver.ServerName ` -DatabaseName sql-erp-db ` -ResourceGroupName <rgn>[sandbox resource group name]</rgn>
現在讓我們設定原則的其餘部分,以符合先前指定的需求。 若要透過 PowerShell 設定 LTR 原則,請執行此命令:
Set-AzSqlDatabaseBackupLongTermRetentionPolicy ` -ServerName $sqlserver.ServerName ` -DatabaseName sql-erp-db ` -ResourceGroupName <rgn>[sandbox resource group name]</rgn> ` -WeeklyRetention P8W ` -MonthlyRetention P12M ` -YearlyRetention P5Y ` -WeekOfYear 1
若要檢查您是否已套用新的原則,請再次執行此命令:
Get-AzSqlDatabaseBackupLongTermRetentionPolicy ` -ServerName $sqlserver.ServerName ` -DatabaseName sql-erp-db ` -ResourceGroupName <rgn>[sandbox resource group name]</rgn>
您應該會看到下列原則已設定。 其可提供 8 週的每週保留、12 個月的每月保留期,以及每年第一次備份的年度保留共 5 年。
ResourceGroupName : <rgn>[sandbox resource group name]</rgn> ServerName : erpserver-25078 DatabaseName : sql-erp-db WeeklyRetention : P8W MonthlyRetention : P12M YearlyRetention : P5Y WeekOfYear : 1 Location :
您也可以在入口網站中確認保留期間。 開啟 Azure 入口網站 功能表,或從 [首頁] 頁面,選取 [所有資源],然後選取 ERPServer。
在 [資料管理] 下,選取 [備份],然後選取 [保留原則]。 在資料庫清單中,檢查 sql-erp-db 長期保留屬性。
您現在已設定保留原則,並已驗證您的原則符合組織和法規需求。