MySQL에서 테이블 이름에 대소문자 구분 적용
Windows의 특정 MySQL 데이터베이스에서는 리눅스 환경. 그러나 데이터베이스 백업 시 모든 테이블 이름이 강제로 소문자로 변경되어 Linux에서 복원 시 중복 오류가 발생합니다. Linux 환경에서 MySQL 설정을 변경할 수 없음에도 불구하고 Windows의 MySQL(v5.x)에서 테이블 이름에 대소문자 구분을 적용하는 솔루션이 있습니까?
답변:
이 문제를 해결하려면 "식별자 대소문자 구분"에 대한 MySQL 문서를 자세히 살펴보세요. 특히 값이 2인 "lower_case_table_names" 시스템 변수를 my.ini 구성 파일의 [mysqld] 섹션에 추가합니다.
코드:
<code class="ini">[mysqld] lower_case_table_names=2</code>
구현:
이 시스템 변수가 설정되면 MySQL 서비스를 다시 시작하여 변경 사항을 적용합니다. 이렇게 하면 Linux 환경에서 백업 프로세스 및 후속 복원 중에 테이블 이름의 대소문자 구분이 유지됩니다.
위 내용은 Linux 마이그레이션을 위해 Windows에서 MySQL의 테이블 이름에 대소문자 구분을 적용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!