使用使用AWS SCT者介面 - AWS Schema Conversion Tool

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

使用使用AWS SCT者介面

請使用下列主題來協助您使用使用AWS SCT者介面。如需安裝的資訊AWS SCT,請參閱安裝、驗證和更新 AWS SCT

AWS SCT專案視窗

下圖是您在建立資料架構移轉專案,然後轉換資料架構AWS SCT時所看到的內容。

  1. 在左側面板中,來自您來源資料庫的結構描述會呈現在樹狀檢視中。您的資料庫結構描述為「延遲載入」。換言之,當您從樹狀檢視選擇項目,AWS SCT 會從您的來源資料庫取得並顯示目前的結構描述。

  2. 在上方中間面板,對於無法自動轉換到目標資料庫引擎的來源資料庫引擎結構描述元素,會顯示動作項目。

  3. 在右側面板中,來自您目標資料庫執行個體的結構描述會呈現在樹狀檢視中。您的資料庫結構描述為「延遲載入」。也就是說,當您從樹狀檢視選擇項目,AWS SCT 會從您的目標資料庫取得並顯示目前的結構描述。

AWS SCT 專案視窗
  1. 在左下方面板中,當您選擇架構元素時,會顯示屬性。這些描述了源模式元素和 SQL 命令,以便在源數據庫中創建該元素。

  2. 在右下方面板中,當您選擇架構元素時,會顯示屬性。這些描述了在目標數據庫中創建該元素的目標模式元素和 SQL 命令。您可以編輯此 SQL 命令,並將更新的命令儲存至您的專案。

啟動 AWS SCT

若要啟動AWS Schema Conversion Tool,請按兩下應用程式圖示。

建立AWS SCT專案

請使用下列程序來建立AWS Schema Conversion Tool專案。

若要建立專案
  1. 啟動 AWS Schema Conversion Tool。

  2. 在 [案] 功能表上,選擇 [新增專案]。[新增專案] 對話方塊隨即出現。

    New Project (新增專案) 對話方塊
  3. 輸入專案的名稱,這會儲存在本機電腦上。

  4. 輸入本機專案檔案的位置。

  5. 選擇 OK (確定),建立 AWS SCT 專案。

  6. 選擇 [新增來源],將新的來源資料庫新增至您的AWS SCT專案。您可以將多個源數據庫添加到AWS SCT項目中。

  7. 選擇添加目標以在項目中添加新的AWS SCT目標平台。您可以將多個目標平台添加到您的AWS SCT項目中。

  8. 在左側面板中選擇源數據庫模式。

  9. 在右側面板中,指定所選來源結構描述的目標資料庫平台。

  10. 選擇 [建立對應]。在您選擇來源資料庫綱要和目標資料庫平台之後,此按鈕會變成作用中狀態。如需詳細資訊,請參閱建立對應規則

現在,您的AWS SCT項目已設置。您可以儲存專案、建立資料庫移轉評估報告,以及轉換來源資料庫結構描述。

在中使用新專案精靈AWS SCT

您可以使用新專案精靈建立新資料庫移轉專案。此精靈會協助您判斷移轉目標並連線至資料庫。它會估計移轉對於所有支援的目標目的地而言可能有多複雜。執行精靈之後,AWS SCT會產生將資料庫移轉至不同目標目的地的摘要報告。您可以使用此報告來比較可能的目標目的地,並選擇最佳移轉路徑。

執行新增專案精靈
  1. 選擇您的來源資料庫。

    1. 啟動 AWS Schema Conversion Tool。

    2. 在 [案] 功能表上,選擇 [新增專案精靈]。將開啟 [建立新資料庫移轉專案] 對話方塊。

    3. 若要輸入來源資料庫連線資訊,請使用下列指示:

      參數

      動作

      Project name (專案名稱)

      輸入專案的名稱,這會儲存在本機電腦上。

      位置

      輸入本機專案檔案的位置。

      Source type (來源類型)

      選擇下列其中一個選項:SQL 資料庫NoSQL 資料庫ETL

      如果您想要查看包含所有移轉目的地的摘要報告,請選擇 [SQL 資料庫]。

      Source engine (來源引擎)

      選擇您的來源資料庫引擎。

      遷移策略

      請選擇下列其中一個選項:

      • 我想切換引擎並針對雲進行優化 — 此選項將您的源數據庫轉換為新的數據庫引擎。

      • 我想保持相同的引擎,但對雲進行優化 — 此選項使您的數據庫引擎保持原樣,並將數據庫從內部部署移動到雲端。

      • 我想要查看資料庫引擎切換和雲端最佳化的合併報告 — 此選項會比較所有可用遷移選項的移轉複雜度。

      如果您想要查看包含所有移轉目的地的彙總評估報告,請選擇最後一個選項。

    4. 選擇 下一步。[Connect 至來源資料庫] 頁面隨即開啟。

  2. 連接到您的來源資料庫。

    1. 提供來源資料庫的連線資訊。連線參數取決於您的來源資料庫引擎。請確定您用於分析來源資料庫的使用者具有適用的權限。如需詳細資訊,請參閱AWS SCT 的來源

    2. 選擇 Next (下一步)。隨即開啟 [選擇結構描述] 頁面。

  3. 選擇資料庫結構描述。

    1. 選取您要評估的綱要名稱的核取方塊,然後選擇 Scheme (本身)。選取時,綱要名稱會以藍色反白顯示,且「下一步」按鈕可用。

      在新建專案精靈中選擇一個資料庫結構描述。
    2. 如果您要評估數個資料庫綱要,請選取所有綱要的核取方塊,然後選擇父項節點。若要成功評估,您必須選擇父節點。例如,對於來源 SQL Server 資料庫,請選擇 [資料庫] 節點。父節點的名稱以藍色反白顯示,並且可以使用「下一步」(Next) 按鈕。

      在新專案精靈中選擇多個資料庫結構描述。
    3. 選擇下一步。 AWS SCT會分析來源資料庫結構描述,並建立資料庫移轉評估報告。來源資料庫綱要中的資料庫物件數目會影響執行評估所需的時間。完成時,會開啟 [執行資料庫移轉評估] 頁面。

  4. 執行資料庫移轉評估。

    1. 您可以檢閱和比較不同移轉目標的評估報告,或儲存評估報告檔案的本機副本以供進一步分析。

    2. 儲存資料庫移轉評估報告的本機副本。選擇「儲存」,然後輸入要儲存檔案的資料夾路徑,然後選擇「儲存」。 AWS SCT將評估報告檔案儲存到指定的資料夾。

    3. 選擇 下一步。隨即開啟 [選擇目標] 頁面。

  5. 選擇您的目標資料庫。

    1. 針對 Target 引擎,請根據評估報告選擇您決定使用的目標資料庫引擎。

    2. 提供目標資料庫的連線資訊。您看到的連線參數取決於您選取的目標資料庫引擎。請確定為目標資料庫指定的使用者具有必要的權限。如需必要權限的詳細資訊,請參閱AWS SCT 的來源和中描述目標資料庫權限的章節亞馬遜紅移作為目標的許可

    3. 選擇「完成」。 AWS SCT會建立您的專案並加入對映規則。如需詳細資訊,請參閱建立對應規則

現在您可以使用AWS SCT專案來轉換來源資料庫物件。

儲存和開啟專AWS SCT案

請使用下列步驟來儲存AWS Schema Conversion Tool專案。

儲存您的專案
  1. 啟動 AWS Schema Conversion Tool。

  2. 在 [案] 功能表上,選擇 [儲存專案]。

    AWS SCT將專案儲存在建立專案時指定的資料夾中。

使用下列步驟開啟現有的AWS Schema Conversion Tool專案。

開啟您的專案
  1. 在 [案] 功能表上,選擇 [開啟專案]。啟」對話方塊隨即出現。

  2. 選擇專案資料夾,然後選擇 Windows 指令碼元件 (*.sct) 檔案。

  3. AWS SCT開啟您的專案,但不會自動連線至您的來源和目標資料庫。選擇資料庫結構描述樹狀目錄頂端的 Connect 線至伺服器,以連線至您的來源和目標資料庫。

如果您開啟以 1.0.655 版或更新AWS SCT版本儲存的專案,AWS SCT會自動為所有來源資料庫結構描述建立對應規則至目標資料庫平台。若要新增其他目標資料庫平台,請刪除現有的對應規則,然後建立新的對應規則。如需建立對應規則的詳細資訊,請參閱在中建立對應規則 AWS SCT

將資料庫伺服器新增至AWS SCT專案

您可以將多個來源和目標資料庫伺服器新增至AWS Schema Conversion Tool專案。

若要將伺服器新增至專案
  1. 啟動 AWS Schema Conversion Tool。

  2. 建立新專案或開啟現有專案。

  3. 從功能表中選擇「新增來源」,以新增來源資料庫。

  4. 選擇資料庫平台並指定資料庫連線證明資料。如需連接至來源資料庫的詳細資訊,請參閱AWS SCT 的來源

請使用下列程序連線至資料庫。

連線至資料庫
  1. 開啟資料庫伺服器的內容 (按一下滑鼠右鍵) 功能表,然後選擇 Pro( 建立連線)。

    您也可以選擇資料庫結構描述樹頂端的 [Connect 到伺服器]。

  2. 輸入連線到來源資料庫伺服器的密碼。

  3. 選擇 [測試連線] 以確認是否AWS SCT可以連線到來源資料庫。

  4. 選擇「Connect」以連線到來源資料庫。

請使用下列程序從AWS SCT專案中移除資料庫伺服器。

若要移除資料庫伺服器
  1. 選擇要移除的資料庫伺服器。

  2. 開啟內容 (按一下右鍵) 功能表,然後選擇 Chine (從專案中移除)。

    AWS SCT移除選取的資料庫伺服器、所有對應規則、轉換結果,以及與此伺服器相關的其他中繼資料。

以離線模式執行AWS SCT

您可以AWS Schema Conversion Tool在離線模式下執行。接下來,您可以了解與來源資料庫中斷連線時,如何使用現有的AWS SCT專案。

AWS SCT不需要連接到源數據庫即可運行以下操作:

  • 新增對應規則。

  • 建立資料庫移轉評估報告。

  • 轉換數據庫模式和代碼。

  • 編輯源代碼和轉換後的代碼。

  • 將源代碼和轉換後的代碼保存為文本文件中的 SQL 腳本。

AWS SCT在離線模式下使用之前,請先連線到來源資料庫、載入中繼資料並儲存專案。開啟此專案,或中斷與來源資料庫伺服器的連線,以便AWS SCT在離線模式中使用。

AWS SCT在離線模式下執行
  1. 啟動AWS Schema Conversion Tool並建立新的專案。如需詳細資訊,請參閱建立AWS SCT專案

  2. 新增來源資料庫伺服器並連線至來源資料庫。如需詳細資訊,請參閱將資料庫伺服器新增至AWS SCT專案

  3. 新增目標資料庫伺服器或使用虛擬目標資料庫平台。如需詳細資訊,請參閱使用虛擬目標

  4. 建立對應規則以定義來源資料庫的目標資料庫平台。如需詳細資訊,請參閱在中建立對應規則 AWS SCT

  5. 選擇 [檢視],然後選擇 [主要檢視]。

  6. 在顯示來源資料庫物件的左側面板中,選擇您的來源資料庫結構描述。開啟物件的內容 (按一下右鍵) 選單,然後選擇 Load Scheme (載入結構描述)。此作業會將所有來源結構描述資料載入您的AWS SCT專案。

    [建立報表] 和 [轉換結構描述] 作業也會將所有來源結構描述中繼資料載入您AWS SCT 如果您從內容功能表執行這些作業之一,請略過「載入結構描述」作業。

  7. 在 [檔案] 功能表上,選擇 [儲存專案],將來源資料庫中繼資料儲存在專案中。

  8. 選擇中斷與伺服器的連線,以中斷與來源資料庫的連線。現在,您可以AWS SCT在離線模式下使用。

使用AWS SCT樹狀篩選器

為了將資料從來源遷移到目標,AWS SCT 會將來源和目標資料庫的所有中繼資料都載入到樹狀目錄中。這個結構會顯示在 AWS SCT 主專案視窗的樹狀檢視中。

有些資料庫在樹狀目錄中可能會有大量物件。您可以在 中使用樹狀篩選條件AWS SCT來搜尋來源和目標樹狀目錄中的物件。當您使用樹狀篩選條件,不會變更當您轉換資料庫時所轉換的物件。篩選器只會變更您在樹狀結構中看到的內容。

樹狀篩選條件只適用於 AWS SCT 已預先載入的物件。換言之,AWS SCT 在搜尋期間不會從資料庫載入物件。這個方法表示樹狀目錄包含的物件通常少於資料庫中存在的物件。

對於樹狀篩選條件,請記住下列各項:

  • 篩選條件預設為 ANY,這表示篩選條件使用名稱搜尋來尋找物件。

  • 當您選擇一或多個物件類型,您只會在樹狀目錄中看到這些類型的物件。

  • 您可以使用篩選條件遮罩來顯示不同的符號類型,包括 Unicode、空格和特殊字元。「%」字元是任何符號的萬用字元。

  • 套用篩選條件後,計數只會顯示篩選後的物件數量。

若要建立樹狀篩選條件
  1. 開啟現有的 AWS SCT 專案。

  2. Connect 至您要套用樹狀目錄篩選的資料庫。

  3. 選擇篩選條件圖示。

    結構描述樹狀目錄的篩選條件圖示

    復原篩選條件圖示呈現灰色,因為目前未套用篩選條件。

  4. 在「篩選」對話方塊中輸入以下資訊。對話方塊中的選項會因每個資料庫引擎而不同。

    AWS SCT篩選器選項

    動作

    等級

    選擇「品類」以依品類篩選物件。

    選擇 「狀態」 以按狀態過濾對象。

    類型

    對於「層級中的類」,選擇篩選物件的品類。選擇「任何已載入」以顯示所有品類中的物件。

    對於 層級中的狀態」,請選擇已篩選物件的狀態。您可以選擇以下其中一個選項:

    • 轉換為顯示所有轉換的物件

    • 具有顯示有轉換問題的所有物件的動作

    • 加密以顯示所有加密物件

    Condition

    對於「層級中的類別」,選擇「喜歡」和「喜歡」之間的過濾條件。

    對於 層級中的狀態」,篩選條件選項無法使用。

    Value (值)

    對於「層次中的品類」,請輸入以依此值篩選樹狀結構。

    使用百分比 (%) 作為萬用字元來顯示所有物件。

    對於 層次中的狀態」,選擇「」與「」之間的

    及/或

    選擇ANDOR邏輯運算子以套用多個篩選子句。

    結構描述樹狀目錄的篩選條件圖示
  5. 選擇 [新增子句] 以新增其他篩選條件子句。 AWS SCT可以使用ANDOR邏輯運算符應用多個過濾器子句。

  6. 選擇 Apply (套用)。選擇 Apply (套用) 後,會啟用還原篩選條件圖示 (篩選條件圖示旁)。如果您想要移除您套用的篩選條件,請使用此圖示。

  7. 選擇 Close (關閉) 來關閉對話方塊。

當您篩選顯示在樹狀目錄中的結構描述,並不會變更當您轉換結構描述時所轉換的物件。篩選條件只會變更您在樹狀目錄中所看到的項目。

匯入樹狀結構篩選的檔案清單

您可以匯入含有分號分隔符號的逗號分隔值 (CSV) 檔案,或包含您希望樹狀篩選器使用的名稱或值的 JSON 檔案。開啟現有AWS SCT專案,連線至要套用樹狀篩選的資料庫,然後選擇篩選器圖示。

若要下載檔案範例,請選擇 [下載範本]。輸入檔案名稱,然後選擇 [儲存]。

若要下載現有的篩選器設定,請選擇「匯出」。輸入檔案名稱,然後選擇 [儲存]。

若要匯入樹狀篩選的檔案清單,請選擇「匯入」。選擇要匯入的檔案,然後選擇 Open (開啟)。選擇 Apply (套用),然後選擇 Close (關閉)。

CSV 文件使用分號作為分隔符,並具有以下格式:

  • object_type 是您要尋找的物件類型。

  • database_name 是此物件存在的資料庫名稱。

  • schema_name 是此物件存在的結構描述名稱。

  • object_name 是物件名稱。

  • import_type指定為include或從過濾器中的exclude此項目。

使用 JSON 檔案描述複雜的篩選案例,例如巢狀規則。JSON 檔案格式如下:

  • filterGroupType是套用至多個篩選子句的篩選規則類型 (ANDOR邏輯運算子)。

  • filterCategory是篩選條件的層級 (「類別」或「狀態」)。

  • names是適用於「品類」篩選器的物件名稱清單。

  • filterCondition是套用於「品類」篩選的篩選條件 (LIKENOT LIKE)。

  • transformName是適用於「狀態」篩選器的狀態名稱。

  • value是篩選樹狀結構所依據的值。

  • transformValue是套用於「狀態」 篩選器的篩選器 (TRUEFALSE) 值。

在AWS SCT樹狀檢視中隱藏資料架構

透過使用樹狀檢視設定,可以指定您要在 AWS SCT 樹狀檢視中查看哪些結構描述和資料庫。您可以隱藏空的結構描述、空的資料庫、系統資料庫以及使用者定義的資料庫和結構描述。

若要在樹狀檢視中隱藏資料庫和結構描述
  1. 開啟 AWS SCT 專案。

  2. 連接到您要顯示在樹狀檢視中的資料存放區。

  3. 選擇設定全域設定樹狀檢視

    「整體設定」對話方塊的「樹狀檢視設定」區段
  4. 樹狀檢視設定區段中,執行下列動作:

    • 對於供應商,選擇數據庫平台。

    • 選擇隱藏空白綱要,隱藏所選資料庫平台的空白綱要。

    • 選擇隱藏空白資料庫可隱藏所選資料庫平台的空白資料庫。

    • 對於隱藏系統資料庫/綱要,請依名稱選擇系統資料庫和綱要來隱藏它們。

    • 在 [隱藏使用者定義的資料庫/綱要] 中,輸入您要隱藏的使用者定義資料庫和綱要的名稱,然後選擇新增。名稱區分大小寫。

  5. 選擇 OK (確定)。

建立及檢閱資料庫移轉評估報告

料庫遷移評估報告總結了無法自動轉換為目標 Amazon RDS 資料庫執行個體引擎之結構描述的所有行動項目。本報告亦包含撰寫目標資料庫執行個體的相同程式碼所需要進行的作業量估算。

您可以在將來源資料庫和目標平台新增至專案並指定對應規則之後,建立資料庫移轉評估報告。

若要建立並檢視資料庫遷移評估報告
  1. 請確定您已為來源資料庫綱要建立對應規則,以建立評估報告。如需詳細資訊,請參閱新增對應規則

  2. 在「檢視」功能表上,選擇「主視圖」。

  3. 在顯示來源資料庫結構描述的左側面板中,選擇要建立評估報告的綱要物件。

    請確定您已選取所有綱要物件的核取方塊,以建立評估報告。

  4. 開啟物件的內容 (按一下滑鼠右鍵) 選單,然後選擇 Props (建立報告)。

    建立資料庫遷移評估報告

    評估報告檢視會開啟。

  5. 選擇「事務處理」 標簽。

    [動作項目] 索引標籤會顯示項目清單,這些項目描述無法自動轉換的結構描述。選擇清單中的其中一個行動項目。 AWS SCT反白行動項目套用至的結構描述中的項目,如下所示。

    Action items (動作項目) 索引標籤
  6. 選擇 Summary (摘要) 索引標籤。

    Summary (摘要) 索引標籤會顯示資料庫遷移評估報告的摘要資訊。它會顯示已自動轉換的項目數,以及未自動轉換的項目數。摘要還包含在您的目標資料庫執行個體中,建立相當於來源資料庫中等同項目之結構描述的預估時間。

    授權評估和雲端 Support 一節包含有關將現有現場部署資料庫結構描述移至執行相同引擎之 Amazon RDS 資料庫執行個體的相關資訊。例如,如果您想要變更授權類型,報告的這個區段會告訴您要從目前資料庫中移除哪些功能。

    以下顯示評估報告摘要的範例。

    評估報告摘要
  7. 選擇 Summary (摘要) 索引標籤,然後選擇 Save to PDF (儲存至 PDF)。資料庫遷移評估報告會儲存為 PDF 檔案。PDF 檔案同時包含摘要和動作項目資訊。

    您也可以選擇 [儲存為 CSV],將報告儲存為 CSV 檔案。當您選擇此選項時,AWS SCT會建立三個 CSV 檔案。這些檔案包含下列資訊:

    • 包含建議動作的轉換動作項目清單。

    • 轉換行動項目摘要,其中包含轉換行動項目出現次數所需的預估工作量。

    • 執行摘要,其中包含許多行動項目 (依預估轉換時間分類)。

    資料庫遷移評估報告

轉換您的結構描

將來源和目標資料庫新增至專案並建立對應規則之後,您可以轉換來源資料庫結構描述。使用下列程序來轉換結構描述。

轉換您的結構描述
  1. 選擇 [檢視],然後選擇 [主要檢視]。

    選擇主檢視
  2. 在顯示來源資料庫結構描述的左側面板中,選取要轉換之物件名稱的核取方塊。接下來,選擇這個對象。 AWS SCT以藍色亮顯物件名稱。開啟物件的內容 (按一下滑鼠右鍵) 選單,然後選擇 Props (轉換結構描述)

    若要轉換數個資料庫物件,請選取所有物件的勾選方塊。接下來,選擇父節點。例如,對於資料表,父節點是 [資料表]。請確定以藍色AWS SCT反白父節點的名稱。開啟父節點的內容 (按一下滑鼠右鍵) 功能表,然後選擇 Props (轉換結構描述)

    轉換結構描述
  3. 當 AWS SCT 完成轉換結構描述時,您可以在專案右邊的面板中檢視提議的結構描述。

    此時,不會將結構描述套用至您的目標資料庫執行個體。計劃的結構描述屬於您專案的一部分。如果您選擇轉換的結構描述項目,您可以在目標資料庫執行個體中下方中央的面板中看到已規劃的結構描述命令。

    您可以在這個視窗中編輯結構描述。編輯過的結構描述會儲存為專案的一部分,當您選擇套用轉換後的結構描述時,會寫入目標資料庫執行個體。

    檢視轉換後的結構描述

將轉換後的結構描述套用至您的目標資料庫

您可將轉換後的結構描述套用至您的目標 資料庫執行個體。將結構描述套用至您的目標資料庫執行個體之後,您可以根據資料庫遷移評估報告中的動作項目來更新結構描述。

警告

下列程序會覆寫現有的目標結構描述。請注意不要意外覆寫結構描述。請注意不要覆寫目標資料庫執行個體中已修改的結構描述,或覆寫這些變更。

將轉換後的資料庫綱要套用至目標資料庫執行處理
  1. 選擇項目右側面板頂部的「Connect 到服務器」以連接到目標數據庫。如果您已連線至目標資料庫,請跳過此步驟。

  2. 在顯示您目標資料庫執行個體之計劃結構描述的專案右側面板中,選擇結構描述元素。

  3. 開啟結構描述元素的內容 (按一下右鍵) 選單,然後選擇 Apply to database (套用至資料庫)。

    套用至資料庫

    轉換後的結構描述已套用至目標資料庫執行個體。

將AWS服務設定檔儲存在AWS SCT

您可以將AWS憑據存儲在AWS SCT。 AWS SCT當您使用與服務整合的功能時,會使用您的認AWS證。例如,AWS SCT與 Amazon S3AWS Lambda、Amazon Relational Database Service 服務 (Amazon RDS) 和AWS Database Migration Service (AWS DMS) 整合。

AWS SCT當您存取需要AWS認證的功能時,會詢問您提供認證。您可以將登入資料存放在全域應用程式設定中。當 AWS SCT 詢問您的登入資料,您就可以選擇已存放的登入資料。

您可以在全域應用程式設定中儲存不同的AWS認證集。例如,您可以存放一組用於測試案例的登入資料,以及另一組用於生產案例的登入資料。您也可以為不同的AWS 區域 s 存儲不同的憑據。

儲存AWS認證

請使用下列程序來全域儲存AWS認證。

儲存AWS認證
  1. 啟動 AWS Schema Conversion Tool。

  2. 開啟 [設定] 功能表,然後選擇 [全域設定]Global settings (全域設定) 對話方塊隨即出現。

  3. 選擇AWS服務設定檔,然後選擇 [新增AWS服務設定檔]。

  4. 輸入您的AWS信息,如下所示。

    AWS SCT 選項

    動作

    Profile name (設定檔名稱)

    為您的個人資料輸入名稱。

    AWS存取金鑰

    輸入您的AWS存取金鑰。

    AWS秘密金鑰

    輸入您的AWS私密存取金鑰。如需有關AWS存取金鑰的詳細資訊,請參閱《IAM 使用者指南》中的管理存取金鑰

    區域

    選擇AWS 區域適合您的個人檔案。

    Amazon S3 儲存貯體資料夾

    為您的設定檔選擇 Amazon S3 儲存貯體。只有在使用連線到 Amazon S3 的功能時,才需要指定儲存貯體。如需必要的權限的詳細資訊,請參閱使用服AWS務設定檔的權限

    如果您需要遵守「聯邦資訊處理標準」(FIPS) 的安全要求,請選擇 Use FIPS endpoint for S3 (使用 S3 的 FIPS 端點)。FIPS 端點適用於下列AWS區域:

    • 美國東部 (維吉尼亞北部) 區域

    • 美國東部 (俄亥俄) 區域

    • 美國西部 (加利佛尼亞北部) 區域

    • 美國西部 (奧勒岡) 區域

  5. 選擇 [測試連線] 以確認您的認證是否正確且作用中。

    [測試連線] 對話方塊隨即出現。您可以查看連接到您設定檔的每個服務狀態。Pass (通過) 表示設定檔可以成功存取服務。

    測試連線對話方塊
  6. 設定好設定檔之後,選擇 Save (儲存) 以儲存您的設定檔,或選擇 Cancel (取消) 以取消變更。

  7. 選擇 [確定] 以關閉 [整體設定] 對話方塊。

設定專案的預設紀要

您可以設定 AWS SCT 專案的預設設定檔。這樣做會將儲存在設定檔中的AWS認證與專案產生關聯。開啟專案時,使用下列程序來設定預設設定檔。

若要設定專案的預設設定檔
  1. 啟動AWS Schema Conversion Tool並建立新的專案。

  2. [設定] 功能表上,選擇 [專案設定]。將顯示「專案設定」對話方塊。

  3. 選擇「專案環境」頁籤。

  4. 選擇 [新增AWS服務設定檔] 以新增設定檔。然後,對於AWS服務配置文件,選擇要與項目關聯的配置文件。

  5. 選擇「定」以關閉「專案設定」對話方塊。您也可以選擇 Cancel (取消) 以取消變更。

使用服AWS務設定檔的權限

從AWS服務設定檔存取 Amazon S3 儲存貯體需要下列許可:

  • s3:PutObject— 在 Amazon S3 儲存貯體中新增物件。

  • s3:DeleteObject— 移除物件的 null 版本,然後插入刪除標記,這會變成物件的目前版本。

  • s3:ListBucket— 從您的 Amazon S3 存儲桶返回多達 1,000 個對象。

  • s3:GetObject— 從 Amazon S3 儲存貯體擷取物件。

下列程式碼範例示範如何將這些權限准許准許給您的使用者。

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "s3:DeleteObject", "s3:GetObject", "s3:ListBucket", "s3:PutObject" ], "Resource": [ "*" ] } ] }

使用 AWS Secrets Manager

AWS SCT可以使用您儲存的資料庫認證AWS Secrets Manager。您可以從 Secrets Manager 填入資料庫連線對話方塊中的所有值。若要使用 Secrets Manager,請確定您已將設定AWS檔儲存在AWS Schema Conversion Tool.

如需有關使用的詳細資訊AWS Secrets Manager,請參閱什麼是AWS Secrets Manager?《AWS Secrets Manager使用者指南》中。如需儲存AWS描述檔的詳細資訊,請參閱將AWS服務設定檔儲存在AWS SCT

若要從 Secrets Manager 擷取資料庫認證
  1. 啟動AWS Schema Conversion Tool並建立新的專案。

  2. 選擇「添加源」或「添加目標」以將新數據庫添加到項目中。

  3. 選擇資料庫平台,然後選擇 [下一步]。

  4. 針對 AWS Secret,請選擇您要使用的秘密。

  5. 選擇「植入」。然後AWS SCT填寫資料庫連線對話方塊中的所有值。

  6. 選擇 [測試連線] 以確認是否AWS SCT可以連線到您的資料庫。

  7. 選擇 Connect 以連線至您的資料庫。

AWS SCT支援具有下列結構的秘密。

{ "username": "secret_user", "password": "secret_password", "engine": "oracle", "host": "secret_host.eu-west-1.compute.amazonaws.com", "port": "1521", "dbname": "ora_db" }

在此結構中,usernamepassword值是必要的,而且所有其他值都是可選的。請確定您儲存在 Secrets Manager 中的值包含所有資料庫認證。

儲存資料庫密碼

您可以將資料庫密碼或 SSL 憑證存放在 AWS SCT 快取中。若要存放密碼,請在建立連線時選擇 Store Password (存放密碼)。

系統會使用 seed.dat 檔案中隨機產生的符記來加密密碼。接著將使用者名稱和密碼一起存放在快取檔案中。如果您遺失 seed.dat 檔案或檔案損毀,資料庫密碼可能無法正確解密。在這種情況下,連線會失敗。

針對具有分區資料表的專案使用 UNION ALL 檢視

如果來源資料表已分割,則AWS SCT會建立 n 個目標資料表,其中 n 是來源資料表上的分割區數目。 AWS SCT在目標表的頂部創建一個 UNION ALL 視圖來表示源表。如果您使用AWS SCT資料擷取器來移轉資料,則來源資料表分割區將由個別的子工作 parallel 擷取並載入。

使用專案的 Union All 檢視
  1. 啟動 AWS SCT。建立新專案或開啟現有AWS SCT專案。

  2. [設定] 功能表上,選擇 [轉換設定]

  3. 從頂端的清單中選擇一對 OLAP 資料庫。

  4. 開啟 [使用聯集全部檢視]?

    轉換設定
  5. 選擇「定」以儲存設定並關閉「轉換設定」對話方塊。

鍵盤快速鍵AWS SCT

以下是您可以搭配使用的鍵盤快速鍵AWS SCT。

鍵盤快速鍵 描述

Ctrl+N

建立新專案。

Ctrl+O

開啟現有的專案。

Ctrl+S

儲存開啟的專案。

Ctrl+W

使用精靈建立新的專案。

按 Ctrl+ M

建立新的多伺服器評估。

Ctrl+L

新增新的來源資料庫。

Ctrl+R

新增新的目標資料庫。

按 Ctrl+ F4

關閉開啟的專案。

F1

開啟使AWS SCT用者指南