跳至內容

為 Amazon RDS for SQL Server DB 執行個體建立備份需要多久?

1 分的閱讀內容
0

我想要為 Amazon Relational Database (Amazon RDS) for Microsoft SQL Server DB 執行個體建立備份。我想了解哪些因素會影響建立備份所需的時間。

解決方法

為資料庫執行個體建立備份所需的時間取決於資料庫工作負載。資料庫工作負載越高,磁碟區中增量變更的次數就越多,導致備份時間越長。

在 Amazon RDS for SQL Server 中,您可以使用自動備份手動資料庫快照原生備份來備份資料庫執行個體。

Amazon RDS 自動備份和手動資料庫快照是資料庫執行個體的儲存磁碟區快照,可備份整個資料庫執行個體。資料庫執行個體的第一個備份包含完整資料庫執行個體的資料。同一資料庫執行個體的後續備份是增量的,並且僅儲存最近一次快照之後變更的資料。

對於原生 SQL 備份,您可以建立資料庫執行個體的完整備份和差異備份,然後將檔案儲存在 Amazon Simple Storage Service (Amazon S3) 儲存貯體中。您也可以在資料庫執行個體上建立單一資料庫的備份。

在某些情況下,您的資料庫執行個體需要的可能是完整備份,而不是增量備份。例如,您的執行個體可能需要在多可用區域容錯移轉後或開啟 Amazon RDS 自動備份後進行完整備份。建立完整備份可能需要更長的時間。

其他可能增加備份時間的因素包括:

  • CPU 和記憶體可用性
  • 磁碟 I/O
  • 資料庫活動
  • 資料庫的大小

檢查原生備份或還原的進度

若要檢查原生備份或復原的進度,請在執行備份或還原陳述式後取得任務 ID。或者,執行以下指令碼來識別特定資料庫所有已完成和待處理的任務:

exec msdb.dbo.rds_task_status @db_name='database_name'

**注意:**在上述指令碼中,將 database_name 替換為您的資料庫名稱。

若要追蹤作業的狀態,請執行下列 SQL 陳述式作為指南:

exec msdb..rds_task_status @task_id= 5

**注意:**在上述陳述式中,將 task_id 替換為您任務的 ID。

如需詳細資訊,請參閱追蹤任務狀態

檢查手動資料庫快照的進度

請完成下列步驟:

  1. 開啟 Amazon RDS console (RDS 主控台)。
  2. 選擇 Snapshots (快照)。
  3. 選擇要檢查進度的快照,然後選擇Progress (進度) 標籤。

**注意:**您無法從 Amazon RDS 主控台或使用 AWS Command Line Interface (AWS CLI) 檢查 Amazon RDS 自動備份的進度。您必須聯絡 AWS Support