AWS DMS RDS MySQL 8无法初始化未知的字符集

时间:2019-08-05 09:38:03

标签: mysql amazon-rds aws-dms

我正在尝试使用DMS在AWS RDS MYSQL 8.0.11数据库和Redshift集群之间运行复制任务(CDC)。

我遇到了错误:

Error 2019 (Can't initialize character set unknown (path: compiled_in)) connecting to MySQL server

复制实例引擎版本:3.1.3

RDS MySQL实例使用的字符集:

-- SHOW VARIABLES LIKE '%char%';
‘character_set_client’,‘utf8mb4’
‘character_set_connection’,‘utf8mb4’
‘character_set_database’,‘utf8mb4’
‘character_set_filesystem’,‘binary’
‘character_set_results’,‘utf8mb4’
‘character_set_server’,‘utf8mb4’
‘character_set_system’,‘utf8’
‘character_sets_dir’,‘/rdsdbbin/mysql-8.0.11.R2/share/charsets/’

2 个答案:

答案 0 :(得分:0)

我认为DMS尚不支持MYSQL8.X。 here说明了受支持的版本。

答案 1 :(得分:0)

根据AWS文档:

AWS数据库迁移服务(AWS DMS)3.1.1发行说明AWS DMS 现在支持所有4字节字符集,例如UTF8MB4等。 此功能无需更改任何配置即可使用。

https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReleaseNotes.html

有些人已经使用这种方法来工作:

https://forums.aws.amazon.com/message.jspa?messageID=910772