View a markdown version of this page

从 Oracle 迁移至 Amazon Aurora PostgreSQL 后验证数据库对象 - AWS 规范指引

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

从 Oracle 迁移至 Amazon Aurora PostgreSQL 后验证数据库对象

Venkatramana Chintha 和 Eduardo Valentim,Amazon Web Services

Summary

此模式描述了在将 Oracle 数据库迁移到 Amazon Aurora PostgreSQL-Compatible 版之后验证对象的分步方法。

此模式概述了数据库对象验证的使用场景和步骤;有关更多详细信息,请参阅 AWS 数据库博客上的 AWS SCT 和 AWS DM S 在迁移后验证数据库对象

先决条件和限制

先决条件

  • 一个活跃的 AWS 账户。

  • 已迁移到 Aurora 数据库的本地 Oracle PostgreSQL-Compatible 数据库。 

  • Sign-in 适用于 Aurora PostgreSQL-Compatible 数据库的AmazonRDSDataFullAccess策略的证书。 

  • 此模式使用 Aurora Serverless 数据库集群查询编辑器,该编辑器可在 Amazon Relational Database Service (Amazon RDS) 控制台中找到。但是,您可将此模式与任何其他查询编辑器一起使用。 

限制

架构

工具

工具

  • Amazon Aurora PostgreSQL-Compatible E dition — Aurora PostgreSQL-Compatible 是一款完全托管的 ACID-compliant 关系数据库引擎,它将高端商用数据库的速度和可靠性与开源数据库的简单性和成本效益相结合。 PostgreSQL-compatible

  • Amazon RDS – Amazon Relational Database Service(Amazon RDS)能够在 AWS 云端轻松设置、操作和扩展关系数据库。它为行业标准的关系数据库提供了经济高效、可调整大小的容量,并管理常见的数据库管理任务。

  • Query Editor for Aurora Severless – Query 编辑器可帮助在 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

操作说明

Task说明所需技能

在源 Oracle 数据库中,运行“软件包”验证查询。

从“附件”部分中,下载并打开“对象验证脚本”文件。通过您的客户端程序连接到源 Oracle 数据库。从“对象验证脚本”文件中,运行“查询 1”验证脚本。重要提示:在查询中,输入您的 Oracle 用户名而非“your_schema”。确保记录查询结果。

开发人员、数据库管理员

运行“表”验证查询。

从“对象验证脚本”文件中,运行“查询 3”脚本。确保记录查询结果。

开发人员、数据库管理员

运行“视图”验证查询。

从“对象验证脚本”文件中,运行“查询 5”脚本。确保记录查询结果。

开发人员、数据库管理员

运行“序列”计数验证。

从“对象验证脚本”文件中,运行“查询 7”脚本。确保记录查询结果。

开发人员、数据库管理员

运行“触发器”验证查询。

从“对象验证脚本”文件中,运行“查询 9”脚本。确保记录查询结果。

开发人员、数据库管理员

运行“主键”验证查询。

从“对象验证脚本”文件中,运行“查询 11”脚本。确保记录查询结果。

开发人员、数据库管理员

运行“索引”验证查询。

从“对象验证脚本”文件中,运行“查询 13”验证脚本。确保记录查询结果。

开发人员、数据库管理员

运行“检查约束”验证查询。

从“对象验证脚本”文件中,运行“查询 15”脚本。确保记录查询结果。

开发人员、数据库管理员

运行“外键”验证查询。

从“对象验证脚本”文件中,运行“查询 17”验证脚本。确保记录查询结果。

开发人员、数据库管理员
Task说明所需技能

使用查询编辑器连接到目标 Aurora PostgreSQL-Compatible 数据库。

登录 AWS 管理控制台并打开 Amazon RDS 控制台。在右上角,选择您在其中创建 Aur PostgreSQL-Compatible ora 数据库的 AWS 区域。在导航窗格中,选择 “数据库”,然后选择目标 Aurora PostgreSQL-Compatible 数据库。在“操作”中,选择“查询”。重要提示:如果您之前未连接到数据库,将打开“连接到数据库”页面。然后,您需要输入数据库信息,例如用户名和密码。

开发人员、数据库管理员

运行“软件包”验证查询。

在“附件”部分中,从“对象验证脚本”文件中运行“查询 2”脚本。确保记录查询结果。

开发人员、数据库管理员

运行“表”验证查询。

返回 Aurora PostgreSQL-Compatible 数据库的查询编辑器,并运行 “对象验证脚本” 文件中的 “查询 4” 脚本。确保记录查询结果。

开发人员、数据库管理员

运行“视图”验证查询。

返回 Aurora PostgreSQL-Compatible 数据库的查询编辑器,并运行 “对象验证脚本” 文件中的 “查询 6” 脚本。确保记录查询结果。

开发人员、数据库管理员

运行“序列”计数验证。

返回 Aurora PostgreSQL-Compatible 数据库的查询编辑器,并运行 “对象验证脚本” 文件中的 “查询 8” 脚本。确保记录查询结果。

开发人员、数据库管理员

运行“触发器”验证查询。

返回 Aurora PostgreSQL-Compatible 数据库的查询编辑器,并运行 “对象验证脚本” 文件中的 “查询 10” 脚本。确保记录查询结果。

开发人员、数据库管理员

运行“主键”验证查询。

返回 Aurora PostgreSQL-Compatible 数据库的查询编辑器,并运行 “对象验证脚本” 文件中的 “查询 12” 脚本。确保记录查询结果。

开发人员、数据库管理员

运行“索引”验证查询。

返回 Aurora PostgreSQL-Compatible 数据库的查询编辑器,并运行 “对象验证脚本” 文件中的 “查询 14” 脚本。确保记录查询结果。

开发人员、数据库管理员

运行“检查约束”验证查询。

从“对象验证脚本”文件中,运行“查询 16”脚本。确保记录查询结果。

开发人员、数据库管理员

运行“外键”验证查询。

从“对象验证脚本”文件中,运行“查询 18”验证脚本。确保记录查询结果。

开发人员、数据库管理员
Task说明所需技能

比较和验证两个查询结果。

比较 Oracle 和 Aurora PostgreSQL-Compatible 数据库的查询结果以验证所有对象。如果都匹配,则所有对象都已成功验证。

开发人员、数据库管理员

相关资源

附件

要访问与此文档关联的其他内容,请下载并解压缩以下文件:attachment.zip