Docker中Mysql容器忽略大小寫方式
場景說明
在數(shù)據(jù)遷移場景中,從一個(gè)數(shù)據(jù)庫中將數(shù)據(jù)遷移到另一個(gè)數(shù)據(jù),
經(jīng)常會遇到,兩個(gè)不同數(shù)據(jù)庫之間,一個(gè)默認(rèn)忽略大小寫,一個(gè)默認(rèn)不忽略大小寫,
導(dǎo)致實(shí)際業(yè)務(wù)層服務(wù)進(jìn)行數(shù)據(jù)庫訪問時(shí),切換數(shù)據(jù)庫之后,服務(wù)無法正常運(yùn)行。
解決方案
這個(gè)時(shí)候,考慮通過Docker 構(gòu)建容器,
作為中間數(shù)據(jù)庫,構(gòu)建Mysql 容器需要忽略大小寫時(shí),
需要進(jìn)行命令行配置使用
--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
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Docker pull報(bào)錯(cuò):https://registry-1.docker.io/v2/的解決方法
這篇文章主要為大家詳細(xì)介紹了Docker pull報(bào)錯(cuò):https://registry-1.docker.io/v2/的相關(guān)解決方法,文中的示例代碼講解詳細(xì),有需要的小伙伴可以了解下2025-09-09
Docker搭建Minio容器的流程步驟(完整詳細(xì)版)
Minio 是一個(gè)基于Apache License v2.0開源協(xié)議的對象存儲服務(wù),雖然輕量,卻擁有著不錯(cuò)的性能,它兼容亞馬遜S3云存儲服務(wù)接口,非常適合于存儲大容量非結(jié)構(gòu)化的數(shù)據(jù),本文將給大家介紹Docker搭建Minio容器的流程步驟,需要的朋友可以參考下2024-08-08
替換docker容器中的一個(gè)文件的實(shí)現(xiàn)
在某些情況下,我們可能確實(shí)需要更新容器內(nèi)的文件,本文主要介紹了替換docker容器中的一個(gè)文件的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下2024-06-06
docker?compose部署mongodb?分片集群的操作方法
分片機(jī)制(Sharding)是MongoDB中用于處理大規(guī)模數(shù)據(jù)集和高負(fù)載應(yīng)用的一種數(shù)據(jù)分布策略,通過將數(shù)據(jù)均勻分布在多個(gè)服務(wù)器上,分片技術(shù)能夠提高應(yīng)用的可擴(kuò)展性和性能,本文給大家介紹docker?compose部署mongodb?分片集群的相關(guān)操作,感興趣的朋友一起看看吧2024-10-10
Docker?Compose搭建Wordpress服務(wù)實(shí)現(xiàn)詳解
這篇文章主要為大家介紹了Docker?Compose搭建Wordpress服務(wù)實(shí)現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03
docker服務(wù)關(guān)停的實(shí)現(xiàn)步驟
在我看來所謂的優(yōu)雅關(guān)閉,就是在系統(tǒng)關(guān)閉時(shí),預(yù)留一些時(shí)間,讓你有機(jī)會來善后一些事情,本文就來介紹一下docker服務(wù)如何正確關(guān)停,感興趣的可以了解一下2023-10-10
Ubuntu使用Docker部署Redis并實(shí)現(xiàn)遠(yuǎn)程訪問本地?cái)?shù)據(jù)庫全過程
這篇文章主要給大家介紹了關(guān)于Ubuntu使用Docker部署Redis并實(shí)現(xiàn)遠(yuǎn)程訪問本地?cái)?shù)據(jù)庫的相關(guān)資料,Redis遠(yuǎn)程連接是指通過網(wǎng)絡(luò)連接到Redis服務(wù)器,從而可以在不同的機(jī)器問和操作Redis數(shù)據(jù)庫,需要的朋友可以參考下2024-03-03

