本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
從 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和 在遷移後驗證資料庫物件DMS
先決條件和限制
先決條件
作用中的 AWS 帳戶。
已遷移至 Aurora Postgre SQL相容資料庫的內部部署 Oracle 資料庫。
已套用 A mazonRDSDataFullAccess政策的登入憑證,適用於 Aurora Postgre SQL相容資料庫。
此模式使用 Aurora Serverless 資料庫叢集 的查詢編輯器,可在 Amazon Relational Database Service (Amazon RDS) 主控台中使用。不過,您可以將此模式與任何其他查詢編輯器搭配使用。
限制
無法在 PostgreSQL 中使用 Oracle SYNONYM 物件,但可以透過檢視或 SET search_path 查詢進行部分驗證。
Amazon RDS查詢編輯器僅適用於特定 AWS 區域,以及特定 MySQL 和 PostgreSQL 版本 。
架構
工具
工具
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