在從 Oracle 移轉至 Amazon Aurora 後驗證資料庫物件 - AWS Prescriptive Guidance

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

在從 Oracle 移轉至 Amazon Aurora 後驗證資料庫物件

由文卡特拉馬納金塔 (AWS) 創作

R 類型 重新架構

來源:關聯

目標:Amazon Aurora for PostgreSQL (Amazon RDS for PostgreSQL)

建立者:AWS

:Conment PoC 或試驗

Technologies 資料庫; 移轉

工作負載:Oracle

AWS 服務:Amazon Aurora

Summary

此模式描述了將 Oracle 資料庫移轉到 Amazon Aurora PostgreQ 相容版後,驗證物件的逐步方法。

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

先決條件和限制

先決條件:

  • 作用中的 AWS 帳戶

  • 已移轉至 Aurora PostgreQ 相容資料庫的內部部署 Oracle 資料庫。 

  • AWS Identity and Access Management (IAM) 使用者亞馬遜資料存取原則取得 Aurora PostgreSQL 相容資料庫的原則。 

  • 此模式使用Aurora 無伺服器資料庫叢集的查詢編輯器,這是在 Amazon Relative Amazon Relational Database Service (Amazon RDS) 主控台中提供的。但是,您可以使用此模式搭配任何其他查詢編輯器。 

限制:

Architecture

Tools

工具

  • Amazon Aurora PostgreSQL-Compatible Edition— Aurora PostgreSQL 相容於全受管且符合 ACID 規範的關聯式資料庫引擎,結合了高端商用資料庫的速度和可靠性,以及開放原始碼資料庫的簡易性和成本效益。

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

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

若要驗證物件,請使用「附件」一節中的「物件驗證指令碼」檔案中的完整指令碼。使用以下表格做為參考。

Oracle 物件

要使用的指令碼

套件

查詢 1

資料表

查詢 3

檢視

查詢 5

序列

查詢 7

觸發

 查詢 9

主索引鍵

查詢 11

索引

查詢 13

檢查限制

查詢 15

Foreign keysQuery 17

PostgreSQL 物件

要使用的指令碼

套件

查詢 2

資料表

查詢 4

檢視

查詢 6

序列

查詢 8

觸發

查詢 10

主索引鍵

查詢 12

索引

查詢 14

檢查限制

查詢 16

外部索引鍵

查詢 18

Epics

任務描述所有技能
在來源 Oracle 資料庫執行「套件」驗證查詢。

從「附件」部分下載並開啟「物件驗證指令碼」檔案。透過用戶端程式 Connect 至來源 Oracle 資料庫。從「物件驗證指令碼」檔案執行「查詢 1」驗證指令碼。重要:在查詢中輸入您的 Oracle 使用者名稱,而不是「your_schema」。請確保您記錄查詢結果。

開發人員,DBA DBA
執行「表格」驗證查詢。

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

開發人員,DBA DBA
運行「視圖」驗證查詢。

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

開發人員,DBA DBA
執行「序列」計數驗證。

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

開發人員,DBA DBA
運行「觸發器」驗證查詢。

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

開發人員,DBA DBA
運行「主鍵」驗證查詢。

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

開發人員,DBA DBA
運行「索引」驗證查詢。

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

開發人員,DBA DBA
運行「檢查約束」驗證查詢。

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

開發人員,DBA DBA
運行「外鍵」驗證查詢。

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

開發人員,DBA DBA
任務描述所有技能
使用查詢編輯器 Connect 至目標 Aurora PostgreQ 相容的資料庫。

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

開發人員,DBA DBA
執行「套件」驗證查詢。

從「附件」一節中的「物件驗證指令碼」檔案執行「查詢 2」指令碼。請確保您記錄查詢結果。

開發人員,DBA DBA
執行「表格」驗證查詢。

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

開發人員,DBA DBA
運行「視圖」驗證查詢。

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

開發人員,DBA DBA
執行「序列」計數驗證。

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

開發人員,DBA DBA
運行「觸發器」驗證查詢。

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

開發人員,DBA DBA
運行「主鍵」驗證查詢。

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

開發人員,DBA DBA
運行「索引」驗證查詢。

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

開發人員,DBA DBA
運行「檢查約束」驗證查詢。

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

開發人員,DBA
運行「外鍵」驗證查詢。

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

開發人員,DBA DBA
任務描述所有技能
比較和驗證這兩個查詢結果。

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

開發人員,DBA

Attachments

attachment.zip