高層靚景 AWS DMS - AWS Database Migration Service

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

高層靚景 AWS DMS

若要執行資料庫移轉, AWS DMS 連接至來源資料倉庫、讀取來源資料,並格式化資料以供目標資料倉庫使用。它接著會將資料載入目標資料存放區。雖然大型交易可能會需要將一部分緩衝到磁碟,但這項處理的大部分過程都會在記憶體中進行。快取交易和日誌檔案也會寫入磁碟。

在高水平,使用時 AWS DMS 您執行以下操作:

  • 探索網路環境中適合遷移的資料庫。

  • 自動將來源資料庫結構描述和大部分資料庫程式碼物件轉換為與目標資料庫相容的格式。

  • 建立複寫伺服器。

  • 建立具備您資料存放區連線資訊的來源和目標端點。

  • 建立一或多個遷移任務,在來源和目標資料存放區之間遷移資料。

任務可由三個主要階段組成:

  • 遷移現有資料 (完全載入)

  • 套用快取變更

  • 進行中複寫 (變更資料擷取)

在完整負載移轉期間,將來源中的現有資料移至目標時, AWS DMS 將來源資料倉庫上的表格中的資料載入至目標資料倉庫上的表格。在進行完全載入期間,任何對正在載入資料表所做的變更都會快取到複寫伺服器;這些即是快取變更。重要的是要注意 AWS DMS 在啟動該表的完整負載之前,不會捕獲給定表的更改。換句話說,每個個別資料表啟動擷取變更的時間點都不同。

當給定表的滿載完成時, AWS DMS 立即開始應用該表的緩存更改。一旦表被加載並應用緩存的更改, AWS DMS 開始收集變更作為進行中複寫階段的交易。如果交易的資料表尚未完全載入,則變更會存放在複寫執行個體的本機上。After AWS DMS 將所有緩存更改應用於所有表,表在事務上是一致的。在這一點上, AWS DMS 移至進行中的複寫階段,將變更套用為交易。

在啟動進行中複寫階段時,交易的待處理項目一般會在來源和目標資料庫之間造成延遲。遷移最後會在完成這些交易的待處理項目後達到穩定狀態。此時,您可以關閉您的應用程式、允許將任何剩餘的交易套用到目標,並啟動您現在指向目標資料庫的應用程式。

AWS DMS 會建立執行資料移轉所需的目標結構描述物件。您可以使用... AWS DMS 採取極簡主義方法,並僅建立有效移轉資料所需的物件。使用這種方法, AWS DMS 創建表,主鍵,並在某些情況下唯一索引,但它不會創建任何其他不需要有效地從源遷移數據的對象。

或者,您DMS可以在 AWS DMS ,以自動將您的來源資料庫結構描述和大部分資料庫程式碼物件轉換為與目標資料庫相容的格式。此轉換包括資料表、檢視、預存程序、函數、資料類型、同義字等。DMS結構描述轉換無法自動轉換的任何物件都會清楚標示出來。若要完成遷移,您可以手動轉換這些物件。