我正在尝试使用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/’
答案 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
有些人已经使用这种方法来工作: