AWS DMS-从Oracle到红移的增量迁移

AWS DMS-从Oracle到红移的增量迁移,oracle,amazon-redshift,aws-dms,Oracle,Amazon Redshift,Aws Dms,我是AWS DMS服务的新手。计划在prem Oracle上迁移到Redshift。在进入生产环境之前,目前正在AWS中尝试测试Oracle RDS,这是作为源的实际数据库的一小部分。到目前为止,我们已经成功地实现了从RDS到Redshift的批量加载和增量迁移 说到on-prem oracle,尤其是对于增量负载 1) 根据文档:,on prem需要启用补充日志记录。计划使用以下两个命令 ALTER DATABASE ADD SUPPLEMENTAL LOG DATA; ALTER DATAB

我是AWS DMS服务的新手。计划在prem Oracle上迁移到Redshift。在进入生产环境之前,目前正在AWS中尝试测试Oracle RDS,这是作为源的实际数据库的一小部分。到目前为止,我们已经成功地实现了从RDS到Redshift的批量加载和增量迁移

说到on-prem oracle,尤其是对于增量负载

1) 根据文档:,on prem需要启用补充日志记录。计划使用以下两个命令

ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;
ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY) COLUMNS;
生产数据库有多个日志记录位置。除了上述两种日志设置之外,DMS是否还有其他日志设置可以获取多个日志位置

2) 在给出的同一链接中,第4点说“创建或配置AWS DMS使用的数据库帐户”

我应该在哪里创建此用户?在prem oracle还是AWS上?
如何配置DMS以使用此用户?

您需要阅读以下文档:

关于你的第二个问题;您需要在Oracle源数据库中创建一个用户,“使用自行管理的Oracle数据库作为AWS DMS的源”一节将告诉您需要提供的所有授权

对于第一个问题,如果您查看SQL Server文档

它规定了‘’的限制不支持SQL Server备份到多个磁盘。如果将备份定义为将数据库备份写入不同磁盘上的多个文件,AWS DMS将无法读取数据,AWS DMS任务将失败。”


我在oracle文档中看不到类似的规定,第一个链接,我想冒昧地猜测,在oracle的情况下,DMS能够从数据库中的配置值确定并处理多个日志位置。

您需要阅读此文档:

关于你的第二个问题;您需要在Oracle源数据库中创建一个用户,“使用自行管理的Oracle数据库作为AWS DMS的源”一节将告诉您需要提供的所有授权

对于第一个问题,如果您查看SQL Server文档

它规定了‘’的限制不支持SQL Server备份到多个磁盘。如果将备份定义为将数据库备份写入不同磁盘上的多个文件,AWS DMS将无法读取数据,AWS DMS任务将失败。”


我在oracle文档中看不到类似的规定,第一个链接,我会冒险猜测,在oracle的情况下,DMS能够从数据库中的配置值确定和处理多个日志位置。

在DMS上,您应该设置并测试“端点”。要做到这一点,您确实需要首先设置一个复制实例,因为测试是在该实例上运行的。应使用正确的oracle主机/凭据设置终结点。您需要创建和测试两个端点-一个用于源(oracle),一个用于目标(红移)。谢谢您的输入Jon。已成功为RDS创建端点作为源。我关于多日志位置权限和用户创建的问题是关于on-prem oracle的。在prem上是否会有更多的日志权限,以及如何为DMS创建/配置用户以访问prem oracle。我的建议-尝试一下。(我知道对我来说这很容易——你可能有内部拦截器来阻止这种方法)在dms上,你应该设置并测试一个“端点”。要做到这一点,您确实需要首先设置一个复制实例,因为测试是在该实例上运行的。应使用正确的oracle主机/凭据设置终结点。您需要创建和测试两个端点-一个用于源(oracle),一个用于目标(红移)。谢谢您的输入Jon。已成功为RDS创建端点作为源。我关于多日志位置权限和用户创建的问题是关于on-prem oracle的。在prem上是否会有更多的日志权限,以及如何为DMS创建/配置用户以访问prem oracle。我的建议-尝试一下。(我知道对我来说很容易说——你可能有内部拦截器来阻止这种方法)