amazon-web-services - Aurora PostgreSQL 迁移的 AWS DMS 任务错误
问题描述
我正在尝试使用 AWS DMS 将旧 RDS Aurora PostgreSQL 集群中的所有数据迁移到新的 RDS Aurora PostgreSQL 集群。我已经创建了源端点和目标端点并成功测试了连接。但是,当我尝试在 DMS 中创建迁移任务时,它不断失败并出现错误:
Last Error ODBC general error. Error executing command; Stream component failed at subtask 0,
component st_0_PWDKKAMFPUY2RHV ; Stream component
'st_0_PWDKKAMFPUY2RHV' terminated [reptask/replicationtask.c:3171] [1022502]
Stop Reason RECOVERABLE_ERROR Error Level RECOVERABLE
即使启用 CloudWatch 日志,我也无法弄清楚缺少什么?错误表示什么或我做错了什么?
解决方案
我遇到了同样的错误,这个问题似乎与 Replication Client 和 Replication Slave 的数据库用户权限有关
我已通过使用 SQL 中的以下语句设置复制权限来修复它
GRANT REPLICATION CLIENT ON *.* to {dbusername}@'%';
GRANT REPLICATION SLAVE ON *.* to {dbusername}@'%';
注意:将 {dbusername} 替换为 DMS Endpoint 中使用的实际数据库用户名
推荐阅读
- microsoft-graph-api - 在 Microsoft Graph API 中获取个人帐户的邮箱别名不起作用
- django - 通过代理从本地机器连接到 Can SQL
- android - 关于这里地图的问题
- sql-server - 全文目录未更新
- angular - 在 ng2-dragula 中传递对象
- c - 解除绑定端口
- ios - 如何在 Xcode 项目的 Scroll View 上无限滚动?
- javascript - 设置我的 webpack 配置文件时出现错误 Entrypoint html-webpack-plugin for "index.html" = index.html
- java - 导入 org.bouncycastle.util.encoders.Base64Encoder 无法解析
- python - 在python脚本中我有插入查询但是当我想在同一个查询中插入多个列时它会出错