

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 AWS DMS 維護時段
<a name="CHAP_ReplicationInstance.MaintenanceWindow"></a>

每個 AWS DMS 複寫執行個體都有每週維護時段，在此期間會套用任何可用的系統變更。您可以將維護時段視為執行修改及軟體修補作業的時機。

如果 AWS DMS 判斷特定週內需要維護，維護會在您建立複寫執行個體時選擇的 30 分鐘維護時段內進行。 會在 30 分鐘維護時段內 AWS DMS 完成大部分的維護。但是，較大的變更則可能需要更長的時間。

## 維護現有遷移任務的影響
<a name="CHAP_ReplicationInstance.MaintenanceWindow.Effect"></a>

在執行個體上執行 AWS DMS 遷移任務時，套用修補程式時會發生下列事件：
+ 若遷移任務中的資料表仍處於複寫持續進行變更階段 (CDC)， AWS DMS 會將任務暫停片刻，並在套用修補程式後繼續任務。套用修補程式後，遷移便會從插斷的位置繼續進行。
+ 如果 AWS DMS 將資料表遷移為**遷移現有資料**的一部分，或**遷移現有資料並複寫持續的變更**任務，則 DMS 會停止，然後在套用修補程式時重新啟動處於完全載入階段的所有資料表的遷移。DMS 也會停止，並在套用修補程式時，繼續所有處於 CDC 階段的資料表。

## 變更維護時段設定
<a name="CHAP_ReplicationInstance.MaintenanceWindow.Changing"></a>

您可以使用 AWS 管理主控台 AWS CLI、 或 AWS DMS API 變更維護時段時間範圍。

### 使用此主控台變更維護時段設定
<a name="CHAP_ReplicationInstance.AdjustingTheMaintenanceWindow.CON"></a>

您可以使用 AWS 管理主控台變更維護時段的時間範圍。

**使用此主控台變更慣用的維護時段**

1.  登入 AWS 管理主控台 並在 https：//[https://console.aws.amazon.com/dms/v2/](https://console.aws.amazon.com/dms/v2/) 開啟 AWS DMS 主控台。

1. 在導覽窗格中，選擇 **Replication instances (複寫執行個體)**。

1. 選擇您希望修改的複寫執行個體，並選擇 **Modify (修改)**。

1. 展開 **Maintenance (維護)** 標籤，然後選擇您維護時段的日期和時間。

1. 選擇 **Apply changes immediately (立即套用變更)**。

1.  選擇 **Modify** (修改)。

### 使用 CLI 變更維護時段設定
<a name="CHAP_ReplicationInstanceAdjustingTheMaintenanceWindow.CLI"></a>

若要調整偏好的維護時段，請使用 AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html)命令搭配下列參數。
+ `--replication-instance-identifier`
+ `--preferred-maintenance-window`

**Example**  
下列 AWS CLI 範例會將維護時段設定為星期二上午 4：00 到 4：30。data at rest。  

```
aws dms modify-replication-instance \
--replication-instance-identifier myrepinstance \
--preferred-maintenance-window Tue:04:00-Tue:04:30
```

### 使用 API 變更維護時段設定
<a name="CHAP_ReplicationInstanceAdjustingTheMaintenanceWindow.API"></a>

若要調整偏好的維護時段，請使用 AWS DMS API [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html)動作搭配下列參數。
+ `ReplicationInstanceIdentifier = myrepinstance`
+ `PreferredMaintenanceWindow = Tue:04:00-Tue:04:30`

**Example**  
以下程式碼範例會將維護時段設為星期二的早上 4:00–4:30。data at rest。  

```
 1. https://dms.us-west-2.amazonaws.com/
 2. ?Action=ModifyReplicationInstance
 3. &DBInstanceIdentifier=myrepinstance
 4. &PreferredMaintenanceWindow=Tue:04:00-Tue:04:30
 5. &SignatureMethod=HmacSHA256
 6. &SignatureVersion=4
 7. &Version=2014-09-01
 8. &X-Amz-Algorithm=AWS4-HMAC-SHA256
 9. &X-Amz-Credential=AKIADQKE4SARGYLE/20140425/us-east-1/dms/aws4_request
10. &X-Amz-Date=20140425T192732Z
11. &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date
12. &X-Amz-Signature=1dc9dd716f4855e9bdf188c70f1cf9f6251b070b68b81103b59ec70c3e7854b3
```