docker

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > 云和虚拟化 > docker > Docker Mysql容器忽略大小写

Docker中Mysql容器忽略大小写方式

作者:关关长语

数据迁移中因源库与目标库大小写处理差异导致服务异常,通过Docker构建中间MySQL容器并配置忽略大小写,实现兼容性,此为实践经验,供参考

场景说明

在数据迁移场景中,从一个数据库中将数据迁移到另一个数据,

经常会遇到,两个不同数据库之间,一个默认忽略大小写,一个默认不忽略大小写,

导致实际业务层服务进行数据库访问时,切换数据库之后,服务无法正常运行。

解决方案

这个时候,考虑通过Docker 构建容器,

作为中间数据库,构建Mysql 容器需要忽略大小写时,

需要进行命令行配置使用

--lower_case_table_names=1
docker run --name mysq.db -p 3306:3306 -e MYSQL_ROOT_PASSWORD=[自定义密码] -d -v /home/mysql/:/var/lib/mysql mysql --lower_case_table_names=1

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文