從甲骨文遷移到 Amazon Aurora PostgreSQL 後驗證數據庫對象 - AWS 方案指引

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

從甲骨文遷移到 Amazon Aurora PostgreSQL 後驗證數據庫對象

創建者:文卡特拉瑪納奇塔(AWS)和愛德華多·瓦倫蒂姆(AWS)

R 型:重新建築

來源:關係

目標:Amazon Aurora,亞馬遜 RDS

創建者:AWS

環境:PoC 或試點

技術:資料庫;移轉

工作量:甲骨文

AWS 服務:Amazon Aurora

Summary

此模式描述了將 Oracle 資料庫遷移到 Amazon Aurora PostgreSQL 相容版本後驗證物件的 step-by-step 方法。

此模式概述了資料庫物件驗證的使用情境和步驟;如需詳細資訊,請參閱 AWS 資料庫部落格上的使用 AWS SCT 和 AWS DMS 遷移後驗證資料庫物件

先決條件和限制

先決條件

限制

架構

工具

工具

  • Amazon Aurora PostgreSQL 相容的版本 — Aurora PostgreSQL 相容於完全受管、與 PostgreSQL 相容且符合 ACID 標準的關聯式資料庫引擎,結合了高階商業資料庫的速度和可靠性,以及開放原始碼資料庫的簡易性和成本效益。

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

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

要驗證對象,請使用「附件」部分中「對象驗證腳本」文件中的完整腳本。請使用下表作為參考。

甲骨文對象

要使用的腳本

套件

查詢 1

資料表

查詢 3

檢視

查詢條件 5

序列

查詢條件 7

觸發

 查詢條件 9

主索引鍵

查詢條件 11

索引

查詢條件 13

檢查限制

查詢十五

外部索引鍵

查詢條件 17

PostgreSQL 对象

要使用的腳本

套件

查詢 2

資料表

查詢條件 4

檢視

查詢條件 6

序列

查詢條件 8

觸發

查詢條件十

主索引鍵

查詢條件 12

索引

查詢條件 14

檢查限制

查詢條款 16

外部索引鍵

查詢條件 18

史诗

任務描述所需技能

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

從「附件」部分下載並打開「對象驗證腳本」文件。透過用戶端程式 Connect 線至來源 Oracle 資料庫。從「對象驗證腳本」文件運行「查詢 1」驗證腳本。重要事項:在查詢中輸入您的 Oracle 使用者名稱,而非「your_schema」。請務必記錄您的查詢結果。

開發人員, DBA

運行「表」驗證查詢。

從「對象驗證腳本」文件運行「查詢 3」腳本。請務必記錄您的查詢結果。

開發人員, DBA

運行「視圖」驗證查詢。

從「對象驗證腳本」文件運行「查詢 5」腳本。請務必記錄您的查詢結果。

開發人員, DBA

運行「序列」計數驗證。

從「對象驗證腳本」文件運行「查詢 7」腳本。請務必記錄您的查詢結果。

開發人員, DBA

運行「觸發器」驗證查詢。

從「對象驗證腳本」文件運行「查詢 9」腳本。請務必記錄您的查詢結果。

開發人員, DBA

運行「主鍵」驗證查詢。

從「對象驗證腳本」文件運行「查詢 11」腳本。請務必記錄您的查詢結果。

開發人員, DBA

運行「索引」驗證查詢。

從「對象驗證腳本」文件運行「查詢 13」驗證腳本。請務必記錄您的查詢結果。

開發人員, DBA

運行「檢查約束」驗證查詢。

從「對象驗證腳本」文件運行「查詢 15」腳本。請務必記錄您的查詢結果。

開發人員, DBA

運行「外鍵」驗證查詢。

從「對象驗證腳本」文件運行「查詢 17」驗證腳本。請務必記錄您的查詢結果。

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

使用查詢編輯器 Connect 至目標 Aurora PostgreSQL 相容資料庫。

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

開發人員, DBA

運行「包」驗證查詢。

從「附件」部分中的「對象驗證腳本」文件運行「查詢 2」腳本。請務必記錄您的查詢結果。

開發人員, DBA

運行「表」驗證查詢。

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

開發人員, DBA

運行「視圖」驗證查詢。

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

開發人員, DBA

運行「序列」計數驗證。

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

開發人員, DBA

運行「觸發器」驗證查詢。

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

開發人員, DBA

運行「主鍵」驗證查詢。

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

開發人員, DBA

運行「索引」驗證查詢。

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

開發人員, DBA

運行「檢查約束」驗證查詢。

從「對象驗證腳本」文件運行「查詢 16」腳本。請務必記錄您的查詢結果。

開發人員, DBA

運行「外鍵」驗證查詢。

從「對象驗證腳本」文件運行「查詢 18」驗證腳本。請務必記錄您的查詢結果。

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

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

比較甲骨文和 Aurora PostgreSQL 相容資料庫的查詢結果,以驗證所有物件。如果它們都匹配,則所有對象都已成功驗證。

開發人員, DBA

相關資源

附件

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