为 AWS DMS 服务准备 Oracle 数据库
Posted: Sun Feb 09, 2025 7:15 am
AWS 数据库迁移服务 (DMS) 是一种流行的数据库迁移和提取、转换、加载 (ETL) 处理工具。它在变更数据捕获 (CDC) 中起着非常关键的作用。
对于 DBA 来说,了解 AWS DMS 的生命周期过程并在 Oracle 数据库中执行必要的更改非常重要。
让我们了解如何使用 DMS 从 Oracle 数据库捕获数据,然后将其推送到 AWS 简单存储服务 (S3) 存储桶。
数据库必须处于存档日志模式。DMS 使用 Log Miner 从存档日志中读取信息,以便 AWS DMS 可以捕获更改。
在数据库级别启用补充日志记录并更改数据库以添加补充日志数据。
启用标识键补充日志数据并更改数据库以添加补充日志 贝宁电报数据 数据(主键)列。
在表级别启用补充日志记录。
改变表 table_name 添加补充日志数据(PRIMARY KEY)列;
如果表中没有主键,则有两个选择:
向表上第一个唯一索引中涉及的所有列添加补充日志记录(按索引名称排序)
建议配置一个单独的数据库账户,负责使用以下权限从 AWS DMS 连接到数据库。
创建会话
选择任意交易
在 V_$ARCHIVED_LOG 上进行选择
在 V_$LOG 上选择
在 V_$LOGFILE 上选择
对于 DBA 来说,了解 AWS DMS 的生命周期过程并在 Oracle 数据库中执行必要的更改非常重要。
让我们了解如何使用 DMS 从 Oracle 数据库捕获数据,然后将其推送到 AWS 简单存储服务 (S3) 存储桶。
数据库必须处于存档日志模式。DMS 使用 Log Miner 从存档日志中读取信息,以便 AWS DMS 可以捕获更改。
在数据库级别启用补充日志记录并更改数据库以添加补充日志数据。
启用标识键补充日志数据并更改数据库以添加补充日志 贝宁电报数据 数据(主键)列。
在表级别启用补充日志记录。
改变表 table_name 添加补充日志数据(PRIMARY KEY)列;
如果表中没有主键,则有两个选择:
向表上第一个唯一索引中涉及的所有列添加补充日志记录(按索引名称排序)
建议配置一个单独的数据库账户,负责使用以下权限从 AWS DMS 连接到数据库。
创建会话
选择任意交易
在 V_$ARCHIVED_LOG 上进行选择
在 V_$LOG 上选择
在 V_$LOGFILE 上选择