從 Oracle 遷移至 Amazon Aurora Postgre 後驗證資料庫物件SQL - AWS 方案指引

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

從 Oracle 遷移至 Amazon Aurora Postgre 後驗證資料庫物件SQL

由 Venkatramana Chintha (AWS) 和 Eduardo Valentim (AWS) 建立

R 類型:重新架構

來源:Relational

目標:Amazon Aurora Postgre SQL、Amazon RDS for PostgreSQL

建立者: AWS

環境:PoC 或試行

技術:資料庫;遷移

工作負載:Oracle

AWS 服務:Amazon Aurora

Summary

此模式描述在 step-by-step將 Oracle 資料庫遷移至 Amazon Aurora Postgre SQL-Compatible Edition 之後驗證物件的方法。

此模式概述資料庫物件驗證的使用案例和步驟;如需更多詳細資訊,請參閱資料庫部落格AWS上的使用 AWSSCT和 在遷移後驗證資料庫物件DMSAWS

先決條件和限制

先決條件

  • 作用中的 AWS 帳戶。

  • 已遷移至 Aurora Postgre SQL相容資料庫的內部部署 Oracle 資料庫。 

  • 已套用 A mazonRDSDataFullAccess政策的登入憑證,適用於 Aurora Postgre SQL相容資料庫。 

  • 此模式使用 Aurora Serverless 資料庫叢集 的查詢編輯器,可在 Amazon Relational Database Service (Amazon RDS) 主控台中使用。不過,您可以將此模式與任何其他查詢編輯器搭配使用。 

限制

架構

Database migration workflow showing on-premises Oracle to AWSAurora PostgreSQL via client program and validation scripts.

工具

工具

  • Amazon Aurora Postgre SQL-Compatible Edition – Aurora Postgre SQL-Compatible 是完全受管、Postgre SQL相容且ACID合規的關聯式資料庫引擎,結合了高階商業資料庫的速度和可靠性,以及開放原始碼資料庫的簡單性和成本效益。

  • Amazon RDS – Amazon Relational Database Service (Amazon RDS) 可讓您更輕鬆地在 AWS Cloud 中設定、操作和擴展關聯式資料庫。其能為產業標準的關聯式資料庫提供具成本效益、可調整大小的容量,並管理常見的資料庫管理任務。

  • Aurora Severless 的查詢編輯器 – 查詢編輯器可協助您在 Amazon RDS主控台中執行SQL查詢。您可以在 Aurora Serverless 資料庫叢集上執行任何有效的SQL陳述式,包括資料操作和資料定義陳述式。

若要驗證物件,請使用「附件」區段中「物件驗證指令碼」檔案中的完整指令碼。使用下表作為參考。

Oracle 物件

要使用的指令碼

套件

查詢 1

資料表

查詢 3

檢視

查詢 5

序列

查詢 7

觸發

 查詢 9

主索引鍵

查詢 11

索引

查詢 13

檢查限制

查詢 15

外部索引鍵

查詢 17

PostgreSQL 物件

要使用的指令碼

套件

查詢 2

資料表

查詢 4

檢視

查詢 6

序列

查詢 8

觸發

查詢 10

主索引鍵

查詢 12

索引

查詢 14

檢查限制

查詢 16

外部索引鍵

查詢 18

史詩

任務描述所需的技能

在來源 Oracle 資料庫中執行「套件」驗證查詢。

從「附件」區段下載並開啟「物件驗證指令碼」檔案。透過用戶端程式連線至來源 Oracle 資料庫。從「物件驗證指令碼」檔案執行「查詢 1」驗證指令碼。重要事項:在查詢中輸入 Oracle 使用者名稱,而不是「your_schema」。請務必記錄查詢結果。

開發人員、 DBA

執行「資料表」驗證查詢。

從「物件驗證指令碼」檔案執行「查詢 3」指令碼。請務必記錄查詢結果。

開發人員、 DBA

執行「檢視」驗證查詢。

從「物件驗證指令碼」檔案執行「查詢 5」指令碼。請務必記錄查詢結果。

開發人員、 DBA

執行「序列」計數驗證。

從「物件驗證指令碼」檔案執行「查詢 7」指令碼。請務必記錄查詢結果。

開發人員、 DBA

執行「觸發程式」驗證查詢。

從「物件驗證指令碼」檔案執行「查詢 9」指令碼。請務必記錄查詢結果。

開發人員、 DBA

執行「主金鑰」驗證查詢。

從「物件驗證指令碼」檔案執行「查詢 11」指令碼。請務必記錄查詢結果。

開發人員、 DBA

執行「索引」驗證查詢。

從「物件驗證指令碼」檔案執行「查詢 13」驗證指令碼。請務必記錄查詢結果。

開發人員、 DBA

執行「檢查限制」驗證查詢。

從「物件驗證指令碼」檔案執行「查詢 15」指令碼。請務必記錄查詢結果。

開發人員、 DBA

執行「外部金鑰」驗證查詢。

從「物件驗證指令碼」檔案執行「查詢 17」驗證指令碼。請務必記錄查詢結果。

開發人員、 DBA
任務描述所需的技能

使用查詢編輯器連線至目標 Aurora Postgre SQL-Compatible 資料庫。

登入 AWS 管理主控台並開啟 Amazon RDS主控台。在右上角,選擇您在其中建立 Aurora Postgre SQL-Compatible 資料庫AWS的區域。在導覽窗格中,選擇「資料庫」,然後選擇目標 Aurora Postgre SQL-相容資料庫。在「動作」中,選擇「查詢」。重要事項:如果您之前尚未連線至資料庫,則「連線至資料庫」頁面會開啟。然後,您需要輸入資料庫資訊,例如使用者名稱和密碼。

開發人員、 DBA

執行「套件」驗證查詢。

從「附件」區段中的「物件驗證指令碼」檔案執行「查詢 2」指令碼。請務必記錄查詢結果。

開發人員、 DBA

執行「資料表」驗證查詢。

返回 Aurora Postgre SQL-Compatible 資料庫的查詢編輯器,並從「物件驗證指令碼」檔案執行「查詢 4」指令碼。請務必記錄查詢結果。

開發人員、 DBA

執行「檢視」驗證查詢。

返回 Aurora Postgre SQL相容資料庫的查詢編輯器,並從「物件驗證指令碼」檔案執行「查詢 6」指令碼。請務必記錄查詢結果。

開發人員、 DBA

執行「序列」計數驗證。

返回 Aurora Postgre SQL相容資料庫的查詢編輯器,並從「物件驗證指令碼」檔案執行「查詢 8」指令碼。請務必記錄查詢結果。

開發人員、 DBA

執行「觸發程式」驗證查詢。

返回 Aurora Postgre SQL-Compatible 資料庫的查詢編輯器,並從「物件驗證指令碼」檔案執行「查詢 10」指令碼。請務必記錄查詢結果。

開發人員、 DBA

執行「主金鑰」驗證查詢。

返回 Aurora Postgre SQL相容資料庫的查詢編輯器,並從「物件驗證指令碼」檔案執行「查詢 12」指令碼。請務必記錄查詢結果。

開發人員、 DBA

執行「索引」驗證查詢。

返回 Aurora Postgre SQL-Compatible 資料庫的查詢編輯器,並從「物件驗證指令碼」檔案執行「查詢 14」指令碼。請務必記錄查詢結果。

開發人員、 DBA

執行「檢查限制」驗證查詢。

從「物件驗證指令碼」檔案執行「查詢 16」指令碼。請務必記錄查詢結果。

開發人員、 DBA

執行「外部金鑰」驗證查詢。

從「物件驗證指令碼」檔案執行「查詢 18」驗證指令碼。請務必記錄查詢結果。

開發人員、 DBA
任務描述所需的技能

比較並驗證兩個查詢結果。

比較 Oracle 和 Aurora Postgre SQL相容資料庫的查詢結果,以驗證所有物件。如果它們都相符,則所有物件都已成功驗證。

開發人員、 DBA

相關資源

附件

若要存取與本文件相關聯的其他內容,請解壓縮下列檔案: attachment.zip