AmazonDMS 版本说明 - Amazon Database Migration Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

AmazonDMS 版本说明

下面,您可以找到当前版本和早期版本的发行说明AmazonDatabase Migration ServiceAmazon DMS)。

Amazon DMS使用语义版本控制方案来标识服务版本。版本由 X.Y.Z 格式的三组分数组成,其中 X 表示史诗版本,X.Y 表示重大的版本,Z 表示未成年人版本 (史诗.主要.次要)。

AmazonDatabase Migration Service 3.4.6

下表显示了中引入的新功能和增强功能。AmazonDatabase Migration ServiceAmazon DMS版本 3.4.6。

新功能或增强功能 说明
Amazon DMS时间旅行 Amazon DMS介绍时间旅行,这一功能使客户能够灵活掌握日志记录功能,并增强他们的故障排除体验 使用 Time Travel,你可以存储和加密Amazon DMS使用 Amazon S3 的日志,以及在特定时间范围内查看、下载和模糊处理日志。
Support 微软 Azure SQL 托管实例作为源

Amazon DMS现在支持微软 Azure SQL 托管实例作为源代码。使用Amazon DMS,你现在可以执行从 Microsoft Azure SQL 托管实例到任何实时迁移Amazon DMS支持的目标。

有关的信息Amazon DMS来源,请参阅数据迁移的源.

有关所支持的信息Amazon DMS目标,请参阅数据迁移的目标.

Support 适用于 MySQL 的谷歌云 SQL 作为来源

Amazon DMS现在支持适用于 MySQL 的谷歌云 SQL 作为源代码。使用Amazon DMS,您现在可以从适用于 MySQL 的 Google Cloud SQL 执行实时迁移到任何Amazon DMS支持的目标。

有关的信息Amazon DMS来源,请参阅数据迁移的源.

有关所支持的信息Amazon DMS目标,请参阅数据迁移的目标.

Support 将分区数据 parallel 加载到 S3 Amazon DMS现在支持将分区数据 parallel 加载到 Amazon S3,从而缩短了将分区数据从支持的数据库引擎源数据迁移到 Amazon S3 的加载时间。此功能为数据库源中表的每个分区创建 Amazon S3 子文件夹,允许Amazon DMS运行 parallel 进程以填充每个子文件夹。
在单个任务中 Support 多个 Apache Kafka 目标主题 Amazon DMS现在只需一个任务即可支持 Apache Kafka 多主题目标。使用Amazon DMS,您现在可以使用同一个任务将多个模式从单个数据库复制到不同的 Apache Kafka 目标主题。这样,在需要将同一源数据库中的许多表迁移到不同的 Kafka 目标主题的情况下,无需创建多个单独的任务。

中解决的问题Amazon DMS3.4.6 包含以下各项:

  • 修复了在使用 Amazon S3 作为 CSV 格式的目标时,如果主键列不是第一列,则 UPDATE 语句中的列被填充为不正确的列的问题。

  • 修复了一个问题:Amazon DMS使用 pglogical 插件时,任务可能会崩溃NULL中的值BYTEA将 PostgreSQL 作为源时,在受限 LOB 模式下的列。

  • 修复了一个问题:Amazon DMS使用 PostgreSQL 作为源代码时,当大量源表被删除时,任务可能会崩溃。

  • 通过引入新的 Amazon S3 设置,改进了 Amazon S3 基于日期的文件夹分区DatePartitionTimezone以允许在非 UTC 日期进行分区。

  • 支持数据类型之间的映射TIMESTAMP WITH TIME ZONE从源到TIMESTAMPTZ将 Redshift 作为目标时的目标

  • 在使用 MongoDB 或 Amazon DocumentDB 作为源时,改进了 CDC 对于没有通配符选择规则的任务的性能。

  • 修复了下划线通配符且长度小于 8 的架构名称未被捕获的问题Amazon DMS将 Db2 LUW 作为源时的任务。

  • 修复了一个问题:Amazon DMS使用时,实例在大数据量下耗尽内存 OpenSearch 服务作为目标。

  • 通过支持仅满负载验证任务,提高了数据验证的性能。

  • 修复了一个问题:Amazon DMS使用 Sybase 作为源时,任务在强制故障转移后无法恢复。

  • 修复了一个问题:Amazon DMS已发送警告Invalid BC timestamp was encountered in column错误。

DMS 3.4.6 维护版本中解决的问题包括以下内容:

  • 修复了使用 Oracle 作为源和目标时启用批量应用模式时任务崩溃的问题。

  • 修复了一个问题,以便满载任务正确使用ExecuteTimeout以 PostgreSQL 作为源的终端节点设置。

  • 修复了在使用 PostgreSQL 作为源时将任务设置为受限 LOB 模式时迁移 Array 数据类型列的问题。

  • 修复了使用 PostgreSQL 作为源时在 1970-01-01 之前迁移时区时间戳的问题。

  • 修复了在使用 SQL Server 作为源和目标时,在复制期间,DMS 将空字符串视为空的问题。

  • 修复了在使用 MySQL 源/目标时遵守会话读写超时终端节点设置的问题。

  • 修复了使用 Amazon S3 作为源时,DMS CDC 任务下载完全负载相关文件的问题。

  • 修复了日志崩溃的问题CdcInsertsAndUpdatesPreserveTransactions都设置为true将 Amazon S3 作为目标时。

  • 修复了在启用 ParallelApply* 功能时任务崩溃的问题,但在使用 Amazon Kinesis Data Streams 作为源时,某些表没有默认主键。

  • 修复了不正确的错误没有给出错误的问题 StreamArn 将 Amazon Kinesis Data Streams 作为源时。

  • 修复了主键值作为空字符串会导致任务在使用时崩溃的问题 OpenSearch 作为目标。

  • 修复了数据验证使用过多磁盘空间的问题。

AmazonDatabase Migration Service 3.4.5

下表显示了中引入的新功能和增强功能。AmazonDatabase Migration ServiceAmazon DMS版本 3.4.5。

新功能或增强功能 说明
Support 将 Redis 作为目标 Amazon DMS现在支持将 Redis 作为目标。使用Amazon DMS,现在你可以从任何一个迁移实时数据Amazon DMSRedis 数据存储的支持源,停机时间最少。有关的信息Amazon DMS目标,请参阅数据迁移的目标.
Support MongoDB 4.2 和 4.4 作为来源 Amazon DMS现在支持 mongoDB 4.2 和 4.4 作为源代码。使用Amazon DMS,您现在可以将数据从 MongoDB 4.2 和 4.4 集群迁移到任何群集Amazon DMS支持的目标,包括 Amazon DocumentDB(与 MongoDB 兼容),停机时间最短。有关的信息Amazon DMS来源,请参阅数据迁移的源.
Support 将 MongoDB 作为源的多个数据库 Amazon DMS现在支持将 MongoDB 作为源在一个任务中迁移多个数据库。使用Amazon DMS,您现在可以对 MongoDB 集群的多个数据库进行分组,然后使用一个数据库迁移任务进行迁移。你可以迁移到任何Amazon DMS支持的目标,包括 Amazon DocumentDB(与 MongoDB 兼容),停机时间最短。
Support 将 MongoDB 或 Amazon DocumentDB(与 MongoDB 兼容)作源的自动分段 Amazon DMS现在支持使用 MongoDB 或 Amazon DocumentDB 作为源代码进行自动分段。使用Amazon DMS,您可以配置数据库迁移任务以自动对 MongoDB 或 DocumentDB 集群的集合进行分段。然后,您可以将区段 parallel 迁移到任何区段Amazon DMS支持的目标(包括 Amazon DocumentDB),停机时间最少。
Amazon Redshift 满负载性能提高 Amazon DMS现在支持在满载期间使用 Amazon Redshift 作为目标时使用 parallel 线程。通过利用多线程满负载任务设置,您可以从任何Amazon DMSAmazon Redshift 的支持源。有关的信息Amazon DMS目标,请参阅数据迁移的目标.

中解决的问题Amazon DMS包括以下内容 3.4.5:

  • 修复了在使用 PostgreSQL 作为具有高交易并发性的源时,恢复后可能丢失或重复数据的问题。

  • 修复了数据库迁移任务失败但出错的问题找不到关系 ID...在启用 pglogical 插件的情况下将 PostgreSQL 作为源时。

  • 修复了一个问题:VARCHAR将 PostgreSQL 用作源和 Oracle 作为目标时,列不能正确复制。

  • 修复了使用 PostgreSQL 作为源时,当主键不是表定义中的第一列时,删除操作无法正确捕获的问题。

  • 修复了使用 MySQL 作为源时,数据库迁移任务在特殊元数据设置中错过 LOB 更新的问题。

  • 修复了一个问题:TIMESTAMP列被视为DATETIME使用 MySQL 版本 8 作为源代码时,处于完全 LOB 模式下。

  • 修复了解析时数据库迁移任务失败的问题NULL DATETIME使用 MySQL 5.6.4 及更高版本作为源时的记录。

  • 修复了数据库迁移任务在遇到线程正在退出将 Amazon Redshift 作为并行应用的目标 parallel 出错。

  • 修复了在批量应用 CDC 期间,当数据库迁移任务与 Amazon Redshift 目标终端节点断开连接时,数据可能丢失的问题。

  • 通过调用改进了满载的性能ACCEPTINVCHARS将 Amazon Redshift 作为目标时。

  • 修复了从还原时复制复制的记录的问题 one-by-one 模式以 parallel 应用模式使用 Amazon Redshift 作为目标。

  • 修复了数据库迁移任务无法将 Amazon S3 对象所有权切换为存储桶拥有者的问题cannedAclForObjects=bucket_owner_full_control将 Amazon S3 作为目标时。

  • 改进Amazon DMS通过 ECA 支持多个存档目标additionalArchivedLogDestId将 Oracle 作为源时。

  • 修复了数据库迁移任务失败但出错的问题OCI_INVALID_HANDLE同时在完全 LOB 模式下更新 LOB 列。

  • 修复了一个问题:NVARCHAR2将 Oracle 作为源时,在 CDC 期间未正确迁移列。

  • 改进Amazon DMS通过启用SafeguardPolicy将 RDS for SQL Server 作为源时。

  • 修复了数据库迁移任务报告错误的问题rdsadmin当使用非 RDS SQL Server 源时。

  • 修复了使用 SQL Server 作为源时数据验证失败、将 UUID 作为分区设置中的主键的问题。

  • 修复了使用 Db2 LUW 作为源时,如果在数据库日志中找不到所需的 LSN,则满载加 CDC 任务可能会失败的问题。

  • 改进Amazon DMS通过在将 MongoDB 用作源时支持自定义 CDC 时间戳。

  • 修复了当 MongoDB 驱动程序发生错误时,使用 MongoDB 作为源代码停止时数据库迁移任务卡住的问题endSessions.

  • 修复了一个问题:Amazon DMS将 DynamoDB 作为目标时无法更新非主字段

  • 修复了数据验证报告误报错误匹配的问题CLOBNCLOB列。

  • 修复了使用 Oracle 作为源时对仅空格记录进行数据验证失败的问题。

  • 修复了截断分区表时数据库迁移任务崩溃的问题。

  • 修复了在创建awsdms_apply_exceptions控制表。

  • 延长的支持caching_sha2_password使用 MySQL 版本 8 时的身份验证插件。

AmazonDatabase Migration Service 3.4.4

下表显示了中引入的新功能和增强功能。Amazon DMS版本 3.4.4。

新功能或增强功能 说明
使用 Kafka 作为目标 Support TLS 加密和 TLS 或 SASL 身份验证 Amazon DMS现在支持使用 Amazon MSK 和本地 Kafka 集群作为目标进行 TLS 加密和 TLS 或 SASL 身份验证。有关对 Kafka 终端节点使用加密和身份验证的更多信息,请参阅使用传输层安全性 (TLS) 连接到 Kafka.

中解决的问题Amazon DMS包括以下内容:

  • 改进Amazon DMS使用 Oracle 终端节点时记录任务失败。

  • 改进Amazon DMSOracle 源端点在 Oracle Data Guard 故障切换后切换角色时,继续处理任务执行。

  • 改进的错误处理将 ORA-12561 视为使用 Oracle 终端节点时可恢复的错误。

  • 修复了一个问题:EMPTY_BLOB()EMPTY_CLOB()将 Oracle 作为源时,列将迁移为空。

  • 修复了一个问题:Amazon DMS将 SQL Server 作为源时添加列 DDL 更改后任务无法更新记录。

  • 通过支持以下方式改进了 PostgreSQL 作为源迁移TIMESTAMP WITH TIME ZONE数据类型。

  • 修复了某个问题:afterConnectScript将 PostgreSQL 作为目标时,设置在满载期间不起作用。

  • 引入了一个新的mapUnboundedNumericAsString设置以更好地处理NUMERIC使用 PostgreSQL 终端节点时没有精度和缩放的日期类型。

  • 修复了一个问题:Amazon DMS在使用 PostgreSQL 作为源时,停止和恢复任务后,任务失败,“0 行受影响”。

  • 修复了一个问题:Amazon DMS无法迁移TIMESTAMP数据类型BC将 PostgreSQL 作为源时的后缀。

  • 修复了一个问题:Amazon DMS无法迁移TIMESTAMP将 PostgreSQL 作为源时的值 “±finity”。

  • 修复了将空字符串视为的问题NULL将 S3 作为源时的csvNullValue设置设置为其他值。

  • 改进了timestampColumnName使用 S3 作为目标时,CDC 满载的额外连接属性可在 CDC 期间进行排序。

  • 改进了对十六进制格式的二进制数据类型的处理,例如BYTEBINARY, 和BLOB使用 S3 作为源时。

  • 修复了使用 S3 作为目标时使用特殊字符迁移已删除的记录的问题。

  • 修复了使用 Amazon DocumentDB(与 MongoDB 兼容)作为目标时处理空密钥值的问题。

  • 修复了一个问题:Amazon DMS无法复制NumberDecimal要么Decimal128将 MongoDB 或 Amazon DocumentDB(与 MongoDB 兼容)作源时的列。

  • 修复了当 MongoDB 或 Amazon DocumentDB(具有 MongoDB 兼容性)作为源进行故障转移时允许 CDC 任务重试的问题。

  • 添加了删除十六进制 “0x” 前缀的选项RAW使用 Kinesis、Kafka 或时的数据类型值OpenSearch作为目标。

  • 修复了使用 Db2 LUW 作为源时对固定长度字符列进行验证失败的问题。

  • 修复了只有源数据类型或目标数据类型为时验证失败的问题FLOAT要么DOUBLE.

  • 修复了验证失败的问题NULL将 Oracle 作为源时的字符。

  • 修复了使用 Oracle 作为源时 XML 列验证失败的问题。

  • 修复了一个问题:Amazon DMS当使用 MySQL 作为源代码的复合键中存在可为空的列时,任务崩溃。

  • 修复了一个问题:Amazon DMS无法验证两者UNIQUEIDENTIFIER来自 SQL Server 源终端节点的列和 PostgreSQL 目标终端节点中的 UUID 列。

  • 修复了 CDC 任务在修改后不使用更新的源表定义的问题。

  • 改进Amazon DMS故障转移可将因用户名或密码无效而导致的任务失败视为可恢复的错误。

  • 修复了一个问题:Amazon DMS任务失败,因为在将 RDS for SQL Server 作为源时缺少 LSn。

AmazonDatabase Migration Service 3.4.3

下表显示了中引入的新功能和增强功能。Amazon DMS版本 3.4.3。

新功能或增强功能 说明
新版本的 Amazon DocumentDB 现在支持将 Amazon DocumentDB 版本 4.0 作为源。
MariaDB 版本 现在支持将 MariaDB 版本 10.4 作为源和目标。
对该项的支持Amazon Secrets Manager一体化 您可以将受支持终端节点的数据库连接详细信息(用户凭证)安全存储Amazon Secrets Manager. 然后,您可以将相应的秘密而不是纯文本凭据提交给Amazon DMS创建或修改终端节点时。Amazon DMS然后使用密码连接到端点数据库。有关为的创建秘密的更多信息Amazon DMS端节点,请参阅使用密钥访问Amazon Database Migration Service终端.
适用于 C5 和 R5 复制实例的更大选项 现在,您可以创建以下较大的复制实例大小:C5 大小最多 96 个 vCPUs 和 192 GiB 的内存,R5 大小最多 96 个 vCPUs 和 768 GiB 内存。
改进 Amazon Redshift 性能 Amazon DMS现在,在使用 Redshift 作为目标时支持 parallel 应用,以提高正在进行的复制的性能。有关更多信息,请参阅 Amazon Redshift 的多线程任务设置

中解决的问题Amazon DMS3.4.3 包含以下各项:

  • 修复了使用 Db2 LUW 作为源时延迟事件的提交时间戳变为 “1970-01-01 00:00:00” 的问题。

  • 修复了一个问题:Amazon DMS任务失败,但NVARCHAR将 SQL Server 作为源时的完全 LOB 模式下的源时,列作为主键。

  • 修复了使用 SQL Server 作为源时在缓存更改阶段丢失记录的问题。

  • 修复了以后跳过记录的问题Amazon DMS将 RDS for SQL Server 作为源时,任务已恢复。

  • 修复了一个问题:Amazon DMS断言日志记录组件为 SQL Server 生成大型日志。

  • 修复了在 CDC 阶段由于使用 MySQL 作为源时列解析溢出而导致数据验证失败的问题。

  • 修复了一个问题:Amazon DMS将 PostgreSQL 作为目标时,在数据验证过程中由于分段错误而崩溃任务崩溃。

  • 修复了在 CDC 期间使用 PostgreSQL 作为源和目标时,对 DOUBLE 数据类型进行数据验证失败的问题。

  • 修复了使用 PostgreSQL 作为源和 Redshift 作为目标时,复制命令插入的记录未正确复制的问题。

  • 修复了使用 PostgreSQL 作为源时缓存更改阶段的数据丢失问题。

  • 修复了使用 PostgreSQL 作为源时可能导致数据丢失或记录重复的问题。

  • 修复了在使用 PostgreSQL 作为源时,包含混合大小写的模式无法使用 pglogical 迁移的问题。

  • 修复了使用 Oracle 作为源时最后失败消息不包含 ORA 错误的问题。

  • 修复了一个问题:Amazon DMS将 Oracle 作为目标时,任务无法构建 UPDATE 语句。

  • 修复了一个问题:Amazon DMS使用 Oracle 12.2 作为具有 ASM 和可插拔数据库配置的源时,任务没有复制数据。

  • 在使用 S3 作为来源时,通过保留报价以符合 RFC 4180,从而改进了记录解析。

  • 改进了处理timestampColumnName以便 Full Load 中的列可以与 CDC 的列进行排序。

  • 通过引入新终端节点设置MessageMaxBytes,修复了一个问题Amazon DMS当 LOB 元素大于 1MB 时,任务失败。

  • 修复了一个问题:Amazon DMS将 Redshift 作为目标时,由于分段错误导致任务崩溃。

  • 改进了 Redshift 测试连接的错误日志记录。

  • 修复了一个问题:Amazon DMS在满载期间没有将所有文档从 MongoDB 传输到 DocumentDB。

  • 修复了一个问题:Amazon DMS当表映射规则中没有包括表时,任务报告了致命错误。

  • 修复了在重新启动之前创建模式和表的问题Amazon DMS将 MySQL 作为源时任务未复制到目标。

  • 修复了使用 MySQL 作为源时,通配符转义 [_] 无法转义排除规则中的通配符 “_” 的问题。

  • 修复了使用 MySQL 作为源时无法正确复制 UNSIGN BIGINT 数据类型列的问题。

AmazonDatabase Migration Service 3.4.2

下表显示了中引入的新功能和增强功能。Amazon DMS版本 3.4.2。

新功能或增强功能 说明
Support 将 Amazon Virtual Private Cloud (Amazon VPC) 私下连接到Amazon无需互联网网关、NAT 设备、VPN 连接的情况下进行 Database Migration Service (DMS),或Amazon Direct Connect连接。 您现在可以连接和访问Amazon DMS从 Amazon VPC 通过创建的 VPC 接口终端节点。此接口终端节点允许您隔离您的所有网络活动Amazon DMS亚马逊网络基础设施中的复制实例。通过在对的所有 API 调用中包含对此接口终端节点的引用Amazon DMS使用Amazon CLI或者 SDK,你可以确保所有Amazon DMS活动对公众互联网仍然是不可见的。有关更多信息,请参阅 Amazon Database Migration Service 中的基础设施安全性
注意

所有支持的功能均可使用。Amazon DMS引擎版本。

将 Amazon S3 作为目标的 CDC 基于日期的文件夹分区

Amazon DMS现在,在使用 S3 作为目标复制数据时,支持基于日期的文件夹分区。有关更多信息,请参阅 使用基于日期的文件夹分区

中解决的问题Amazon DMS3.4.2 包含以下各项:

  • 增加了STATUPDATE选项在使用 Redshift 作为目标时进行迁移。

  • 通过引入新的设置改进了验证任务。ValidQueryCdcDelaySecond延迟源端点和目标端点上的第一个验证查询,以帮助在迁移延迟较高时减少资源争用。

  • 修复了一个问题:Amazon DMS开始验证任务花了很长时间。

  • 修复了使用 S3 作为目标启动或停止复制任务时生成空记录的问题。

  • 修复了完成满载后任务卡住的问题。

  • 修复了在使用 S3 作为源时源表出现数据错误时任务卡住的问题。

  • 修复了在禁用源终端节点的用户帐户时启动时任务卡住的问题。

  • 修复了使用 PostgreSQL 作为源代码时任务崩溃的问题REPLICA IDENTITY FULL.

  • 修复了使用 PostgreSQL 作为源时任务错过交易的问题pglogical插件。

  • 修复了时出现的问题Amazon DMS将 Redshift 作为目标时没有删除压缩源文件。

  • 修复了在使用 MySQL 作为源和具有数据类型的目标时,验证任务报告错误负面的问题BIGINT UNSIGNED.

  • 修复了在使用 SQL Server 作为主键列作为 CHAR 类型的源时,验证任务报告误报的问题。

  • 修复了一个问题:Amazon DMS使用时不清除目标对象start-replication以开始使用 S3 作为目标进行复制任务。

  • 修复了使用 Db2 作为源时数据验证的几个问题。

  • 修复了使用 VARCHAR 列作为主键的 SQL Server 作为源时验证任务卡住的问题。

  • 增加了使用 PostgreSQL 作为源时的 TIMEZONE 对数据类型 TIMEZONE 的支持

AmazonDatabase Migration Service 3.4.1 Beta 版本说明

下表显示了中引入的新功能和增强功能。Amazon DMS版本 3.4.1 测试。

新功能或增强功能 说明
MongoDB 版本

现在支持 MongoDB 版本 4.0 作为源。

对 SQL Server TLS 1.2 的支持

Amazon DMS现在支持 SQL Server 终端节点的 TLS 1.2。

中解决的问题Amazon DMSBeta 3.4.1 测试版包括:

  • 改进了 Oracle 19c TDE 支持。

  • 使用 Redshift 作为目标改进了对 utf8mb4 字符集和身份数据类型的支持。

  • 改进了使用 MySQL 作为源且不存在二进制日志时的复制任务失败处理。

  • 改进了对各种数据类型和字符集的数据验证支持。

  • 使用新的终端节点设置改进了空值处理IncludeNullAndEmpty将 Kinesis 和 Kafka 作为目标的时候。

  • 改进了使用 Kafka 作为目标时的错误记录和处理。

  • 改进了将 SQL Server 作为源时的 DST 时间偏移。

  • 修复了复制任务尝试为 Oracle 创建现有表作为目标的问题。

  • 修复了使用 Oracle 作为源时数据库连接终止后复制任务卡住的问题。

  • 修复了在使用 SQL Server 作为源时使用 AlwaySon 设置时,复制任务无法检测并重新连接到新的主服务器的问题。

  • 修复了复制任务不会添加"D"为了"OP"将 S3 作为目标的特定条件下列。

AmazonDatabase Migration Service 3.4.0 Beta 版本说明

下表显示了中引入的新功能和增强功能。Amazon DMS版本 3.4.0

新功能或增强功能 说明
新 MySQL 版本

Amazon DMS现在支持 MySQL 8.0 版本作为源代码,除非事务负载被压缩。

对 MySQL TLS 1.2 的支持

Amazon DMS现在支持 MySQL 终端节点的 TLS 1.2。

MariaDB 版本

Amazon DMS现在支持 MariaDB 版本 10.3.13 作为源。

非系统管理员访问自管理 Microsoft SQL Server 源的权限

Amazon DMS现在支持非系统管理员用户访问本地和 EC2 托管的 SQL Server 源端点。

注意

目前,该功能处于测试阶段。如果你想尝试一下,请联系Amazon支持更多信息。

使用创建 CDC 任务和 Oracle 源表CREATE TABLE AS

Amazon DMS现在既支持满载任务,也支持针对使用CREATE TABLE AS网页。

中解决的问题Amazon DMS3.4.0 包含以下各项:

  • 改进了迁移前任务评估。有关更多信息,请参阅 为任务启用和使用迁移前评估

  • 改进了浮点数、实数和双精度数据类型的数据验证。

  • 通过更好地处理此错误,改进了将 Amazon Redshift 作为目标的改进:“指定的键不存在。”

  • 支持多线程 CDC 加载任务设置,包括ParallelApplyThreadsParallelApplyBufferSize, 和ParallelApplyQueuesPerThread,针对亚马逊 OpenSearch 将服务(OpenSearch Service)作为目标。

  • 改进 OpenSearch 通过支持使用复合主键来将服务作为目标。

  • 修复了使用 PostgreSQL 作为源时测试连接失败且密码中有特殊字符的问题。

  • 修复了将 SQL Server 作为源时的某些问题VARCHAR将截断列。

  • 修复了一个问题:Amazon DMS将 Amazon RDS SQL Server 作为源时,不会关闭未完成的交易。如果轮询间隔参数设置不正确,可能会导致数据丢失。有关如何设置推荐的轮询间隔值的更多信息,请参阅将 Microsoft SQL Server 数据库作为 Amazon DMS 的源.

  • 修复了 Oracle 备用作为源的问题,在使用二进制阅读器时 CDC 任务将意外停止。

  • 修复了 IBM DB2 for LUW 的一个问题,该问题是任务失败,并显示消息 “数字文字 0 因为其值超出范围而无效”。

  • 修复了 PostgreSQL 到 PostgreSQL 迁移的问题:在 PostgreSQL 源代码上添加了一个新列,而该列的数据类型与最初在源上创建该列的数据类型不同时创建该列的数据类型。

  • 修复了 MySQL 源的问题,迁移任务在无法获取二进制日志时意外停止。

  • 修复了与 Oracle 目标有关的问题BatchApply正在使用。

  • 修复了迁移 MySQL 和 MariaDB 时的问题TIME数据类型。

  • 修复了 IBM DB2 LUW 源的一个问题:当表没有主键或唯一键时,使用 LOB 迁移表失败。

AmazonDatabase Migration Service 3.3.4

中解决的问题Amazon DMS3.3.4 包含以下各项:

  • 修复了使用 PostgreSQL 作为源时丢弃或复制交易的问题。

  • 改进了对在模式名称中使用美元符号 ($) 的支持。

  • 修复了使用 RDS SQL Server 作为源时复制实例无法关闭未完成的事务的问题。

  • 修复了使用 PostgreSQL 作为源时测试连接失败且密码中有特殊字符的问题。

  • 通过更好地处理此错误,改进了将 Amazon Redshift 作为目标的改进:“指定的键不存在。”

  • 改进了对各种数据类型和字符集的数据验证支持。

  • 修复了复制任务尝试为 Oracle 创建现有表作为目标的问题。

  • 修复了复制任务不会添加"D"为了"OP"将 Amazon S3 作为目标的某些条件。

AmazonDatabase Migration Service 3.3.3

下表显示了中引入的新功能和增强功能。Amazon DMS版本 3.3.3。

新功能或增强功能 说明
新 PostgreSQL 版本

现在支持将 PostgreSQL 版本 12 作为源和目标。

Amazon Support 使用复合主键 OpenSearch 服务作为目标

截至Amazon支持使用 DMS 3.3.3,支持使用复合主键 OpenSearch 服务目标。

支持 Oracle 扩展数据类型

现在支持 Oracle 源和目标采用 Oracle 扩展数据类型。

增加了每个账户的 Amazon DMS 资源数量

提高了您可以创建的 Amazon DMS 资源的数量上限。有关更多信息,请参阅 Amazon Database Migration Service 的配额

在 Amazon DMS 3.3.3 中解决了以下问题:

  • 修复了使用 Amazon Kinesis 中的并行应用的特定更新语句崩溃了任务崩溃的问题。

  • 修复了在将 Amazon S3 作为目标的 ALTER TABLE 语句上崩溃的问题。

  • 修复了使用 Microsoft SQL Server 作为源时多边形列上的值被截断的问题。

  • 修复了使用 Oracle 作为源时 JA16SJISTILDE 和 JA16EUCTILDE 的 Unicode 转换器存在的问题。

  • 修复了 MEDIUMTEXT 列和 LONGTEXT 列无法从 MySQL 迁移到 S3 逗号分隔值 (CSV) 格式的问题。

  • 修复了 Apache Parquet 输出中布尔列被转换为不正确类型的问题。

  • 修复了 Oracle 中扩展 varchar 列的问题。

  • 修复了特定的时间戳组合导致数据验证任务失败的问题。

  • 修复了 Sybase 数据定义语言 (DDL) 复制的问题。

  • 修复了 Oracle Binary Reader 发生 Oracle Real Application Clusters (RAC) 源崩溃的问题。

  • 修复了 Oracle 目标验证中与架构名称大小写有关的问题。

  • 修复了 IBM Db2 版本 9.7 和 10 的验证问题。

  • 修复了启用 StopTaskCachedChangesNotAppliedStopTaskCachedChangesApplied 后任务不会停止两次的问题。