数据库迁移任务无法将数据加载到源数据库

Div*_*rma 4 amazon-ec2 dms amazon-web-services amazon-rds

我已经在 AWS 上创建了 PostgreSQL(目标)RDS,使用 SCT 进行了架构转换,现在我尝试使用数据迁移任务将数据从放置在 EC2 实例(源)上的数据库 (DB2) 移动到目标数据库。数据未加载,任务给出以下错误:

最后一个错误 ODBC 一般错误。从子任务 1、线程 0 收到任务错误通知 [reptask/replicationtask.c:2800] [1022502] 执行源循环时出错;流组件在子任务 1、组件 st_1_5D3OUPDVTS3BLNMSQGEXI7ARKY 处失败;流组件“st_1_5D3OUPDVTS3BLNMSQGEXI7ARKY”已终止 [reptask/replicationtask.c:2807] [1022502] 停止原因 RECOVERABLE_ERROR 错误级别 RECOVERABLE

Uma*_*lhi 5

REPLICATION CLIENT我遇到了同样的错误,该问题与REPLICATION SLAVEAWS 文档中提到的数据库用户权限有关:

https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.MySQL.html#CHAP_Source.MySQL.Preventions

我通过REPLICATION在 MySQL 中使用以下语句设置上述权限来解决该问题(将 {dbusername} 替换为 DMS Endpoint 中使用的实际数据库用户名):

GRANT REPLICATION CLIENT ON *.* to {dbusername}@'%';

GRANT REPLICATION SLAVE ON *.* to {dbusername}@'%';