本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
步驟 3. 執行AWS SCT報告
在此步驟中,您會使用步驟 2 的輸出 (格式化為 CSV 檔案) 做為執行AWS SCT多伺服器評估員的輸入。您必須在 CSV 檔案中新增登入認證 (使用者 ID 和密碼)、資料庫名稱和資料庫說明,然後才能將其作為AWS SCT多伺服器評估人的輸入。遵循文AWS SCT件中範例中提供的AWS格式。
多伺服器評估員會針AWS SCT對 CSV 檔案中列出的每個資料庫結構描述執行。它會產生反映每個結構描述轉換複雜度的詳細報告。此計算是根據可以自動轉換的程式碼物件、儲存物件和語法元素的百分比,AWS SCT以及您在移轉期間需要手動修正的程式碼。複雜度值的範圍從 1 (最小複雜) 到 10 (最複雜)。
AWS SCT根據程式碼轉換和移轉的努力,指定轉換複雜度等級。數字 1 代表複雜度的最低層級,數字 10 代表最高的複雜度。根據轉換複雜度層級進行排序並篩選小於 2 的值,會產生一份資料庫清單,這些資料庫是移轉至目標資料庫引擎的候選資料庫清單。您可以包含其他屬性,例如資料庫大小和物件總數,以微調候選項清單,如下列範例所述。
多伺服器範例。
下列範例使用AWS SCT多伺服器評估機構來評估 Oracle 和 SQL Server 資料庫結構描述。系統會針對 PostgreSQL 和 MySQL 執行評估,做為目標資料庫引擎。
AWS SCT多伺服器評估人員會產生摘要彙總報告,顯示每個移轉目標的預估複雜度。您可以根據適用於 PostgreSQL 的 Amazon Relational Database Service 服務 (Amazon RDS) 或適用於 MySQL 的 Amazon RDS 目標引擎的轉換複雜度欄,對此報告進行排序。根據程式碼轉換需求、儲存複雜性和語法複雜性,這些資料庫提供了一份資料庫清單,可輕鬆移轉至 PostgreSQL 或 MySQL 等開放原始碼資料庫引擎,而且毫不費力。
下表顯示 SQL Server 資料庫的範例清單,這些資料庫是移轉至開放原始碼資料庫引擎 (例如 PostgreSQL 和 MySQL) 的早期候選項。此表格也包含步驟 2 輸出的「總物件」和「大小 (以 GB 為單位)」資料行。
資料會依照轉換複雜度資料行 (適用於 PostgreSQL 或 MySQL 的亞馬遜 RDS) 以遞增順序排序。您也可以根據您的需求,依據「大小 (GB)」和「總物件總計」來進一步排序表格。這會產生大小較小、物件較少且轉換複雜度最低的資料庫結構描述清單。此表格顯示轉換複雜度為 1 (最不複雜) 的 SQL 伺服器資料庫結構描述清單 Amazon RDS for PostgreSQL Amazon RDS 和 Amazon RDS for MySQL 這些結果表明,將這些結構描述遷移到開源數據庫引擎上將花費最小的努力AWS。
下表顯示了類似的 Oracle 數據庫列表,這些數據庫是遷移到開源 PostgreSQL 和 MySQL 數據庫的早期候選人。
Oracle 和 SQL Server 資料表也提供重要資訊,例如結構描述名稱、資料庫版本、物件總數、結構描述的大小及其轉換複雜度。您可以根據自己的需求使用此資料來檢閱和規劃移轉。