【发布时间】:2018-09-05 15:05:23
【问题描述】:
我正在使用 AWS DMS 迁移 350G 的数据。
迁移已完成,但状态显示错误。我检查了 cloudwatch 日志并收到以下错误:
E: RetCode: SQL_ERROR SqlState: HY000 NativeError: 1280 消息:[MySQL][ODBC 5.3(w) Driver][mysqld-5.5.5-10.2.12-MariaDB-log]不正确的索引名称'PRIMARY' [1022502 ] (ar_odbc_stmt.c:4428)
[TARGET_LOAD]E: 执行创建主键失败,语句 ALTER TABLE
<databaseName>.<table>ADD CONSTRAINTPRIMARYPRIMARY KEY (id) [1022502] (odbc_endpoint_imp.c:3938)
我比较了源数据库和目标数据库,发现表大小有一些变化,并且目标 RDS 上的 Key 字段为空;我怀疑密钥没有迁移到我的目标 RDS(与使用 describe 相比)。在 DMS 文档中提到密钥将被迁移。
有没有办法解决这个问题?
如果有人在使用 AWS RDS 时遇到问题,请告诉我。
【问题讨论】:
标签: mysql amazon-web-services amazon-rds aws-dms