練習 - 設定長期保留原則

已完成

零售組織必須符合管轄單位的資料保護規定。 您需要在 Azure SQL Database 中設定長期保留 (LTR) 原則,以符合這些需求。

我們來使用 Azure 入口網站來設定原則,然後在 PowerShell 中檢查。 您必須設定下列保留原則,以符合您的法規需求:

保留期限 長度
每週 八周
每月 12 個月
每年 五年

使用 Azure 入口網站設定長期保留

讓我們先使用入口網站來設定 LTR 原則。

  1. Azure 入口網站 功能表上,或從 [首頁] 頁面,選取 [所有資源],然後選取 [erpserver-NNNN]

  2. 在 [資料管理] 底下,選取 [備份]

  3. 在資料庫清單中,選取 [sql-erp-db]。 選取 [保留原則] 索引標籤,然後選取 [設定原則]

  4. 在 [長期保留] 區段中,輸入值 8,然後在 [每週 LTR 備份] 下選取 [週]

  5. 在 [每月 LTR 備份] 下,輸入值 12,然後選取 [月]

  6. 在 [年度 LTR 備份] 下,輸入值 5,然後選取 [年]

    用來建立每年保留原則的設定原則面板螢幕擷取畫面。

  7. 選取 [套用],然後選取 [是]

使用 PowerShell 設定長期保留

您也可以使用 PowerShell 來設定 LTR 原則。

  1. 在 Azure Cloud Shell 中執行此命令,將變數設為您 SQL Server 執行個體的值:

    $sqlserver=Get-AzSqlServer
    
  2. 若要檢視資料庫伺服器的長期保留原則,請執行此命令:

    Get-AzSqlDatabase `
        -ResourceGroupName <rgn>[sandbox resource group name]</rgn> `
        -ServerName $sqlserver.ServerName `
        | Get-AzSqlDatabaseLongTermRetentionPolicy
    

    此步驟會輸出伺服器上所有資料庫的保留原則:

    注意

    您可能會在輸出之後看到有訊息顯示:Long Term Retention is not supported : Not supported for master. 此訊息不會影響本課程模組的完成。

  3. 執行此命令來檢視 sql-erp-db 資料庫的 LTR 原則:

    Get-AzSqlDatabaseBackupLongTermRetentionPolicy `
        -ServerName $sqlserver.ServerName `
        -DatabaseName sql-erp-db `
        -ResourceGroupName <rgn>[sandbox resource group name]</rgn>
    
  4. 現在讓我們設定原則的其餘部分,以符合先前指定的需求。 若要透過 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
    
  5. 若要檢查您是否已套用新的原則,請再次執行此命令:

    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          :
    
  6. 您也可以在入口網站中確認保留期間。 開啟 Azure 入口網站 功能表,或從 [首頁] 頁面,選取 [所有資源],然後選取 ERPServer

  7. 在 [資料管理] 下,選取 [備份],然後選取 [保留原則]。 在資料庫清單中,檢查 sql-erp-db 長期保留屬性。

    已完成長期保留原則設定的螢幕擷取畫面。

您現在已設定保留原則,並已驗證您的原則符合組織和法規需求。