更新时间:2024-04-09 GMT+08:00
分享

数据库参数sql_mode的一致性检查

源数据库和目标数据库的sql_mode参数一致性检查,若不一致,可能会导致迁移失败,建议将参数变为一致。

不通过原因

源数据库和目标数据库的sql_mode参数不一致。

处理建议

修改源数据库或者目标数据库的sql_mode参数,使其保持一致。
  • 如果为自建的MySQL数据库,可通过命令行方式修改。
    SET sql_mode = '修改后的值';
  • 如果为RDS for MySQL实例,可通过修改数据库sql_mode参数实现,详情请参考修改实例参数章节。

如果涉及MyISAM表的迁移,目标数据库sql_mode参数取值中不能包含no_engine_substitution。

更多其他类型数据库修改sql_mode的方法,可参考对应数据库的使用说明。

相关文档