更新时间:2024-04-09 GMT+08:00
源数据库和目标数据库的字符集是否一致
检查源数据库和目标数据库的数据库的字符集是否一致。当源数据库和目标数据库字符集不一致时,可能导致部分数据乱码、数据不一致等问题
不通过原因
源数据库和目标数据库字符集不一致。
处理建议
修改源数据库或者目标数据库字符集。
- 数据库为MySQL时,可通过以下方式进行修改:
- 如果为自建的数据库,可通过命令行方式修改。
- 通过以下命令查看数据库的字符集。
SHOW VARIABLES LIKE "character_set_server"\G;
- 使用命令修改服务器的字符集。
SET character_set_server='utf8';
- 通过以下命令查看数据库的字符集。
- 如果为RDS for MySQL实例,可通过修改数据库“character_set_server”参数实现,详情请参考“修改实例参数”章节。
- 如果为自建的数据库,可通过命令行方式修改。
- 数据库为PostgreSQL时,可通过以下方式修改:
- 如果为自建的数据库,可通过命令行方式修改。
- 通过以下命令查看数据库的字符集。
show server_encoding;
- 使用命令修改服务器的字符集。
set server_encoding='utf8';
- 通过以下命令查看数据库的字符集。
- 如果为RDS for PostgreSQL实例,可通过修改数据库“server_encoding”参数实现,详情请参考“修改实例参数”章节。
更多其他类型数据库修改字符集参数的方法,可参考对应数据库的使用说明。
- 如果为自建的数据库,可通过命令行方式修改。
父主题: 数据库参数检查