我正在使用 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:执行 createprimery key 失败,语句 ALTER TABLE
<databaseName>
。<table>
添加约束PRIMARY
主键 (id
) [1022502] (odbc_endpoint_imp.c:3938)
我比较了源和目标上的数据库,发现表大小有一些变化,而且目标 RDS 上的Key字段为空;我怀疑密钥没有迁移到我的目标 RDS(与使用describe相比)。在 DMS 文档中提到密钥将被迁移。
有没有办法解决这个问题?
如果有人在使用 AWS RDS 时遇到问题,请告诉我。