대규모 MySQL 데이터베이스를 가져오는 것은 특히 연결 시간 초과의 위험으로 인해 문제가 발생할 수 있습니다. 이 문서에서는 개발 중에 이 문제를 해결하기 위한 효과적인 전략을 살펴봅니다.
1. PHPMyAdmin 가져오기
a) MySQL ini 설정(예: max_allowed_packet, read_buffer_size)을 확인하고 조정하여 가져오기 제한을 늘립니다.
b) PHP.ini 설정(예: max_execution_time, memory_limit)을 수정하여 확장합니다. 가져오기 중 PHP 제한
2. Big Dump Staggered MySQL Dump Importer 사용
a) Big Dump 스크립트를 다운로드하고 사용하여 가져오기를 더 작은 블록으로 분할하여 시간 초과 문제를 극복합니다.
3. MySQL 콘솔
a) MySQL 콘솔에 액세스합니다(예: WAMP 제어판을 통해).
b) use 명령을 사용하여 대상 데이터베이스를 지정합니다.
c) 소스 명령을 실행합니다. 그 뒤에 데이터베이스를 가져오기 위한 SQL 파일 경로가 옵니다.
MySQL Workbench: 사용자 친화적인 인터페이스로 대규모 데이터베이스를 가져오기 위한 또 다른 옵션입니다.
외래 키 제약 조건 비활성화: 가져오기 중 오류를 방지하려면 다음 MySQL 구문을 사용하여 외래 키 제약 조건을 일시적으로 비활성화하는 것이 좋습니다.
SET FOREIGN_KEY_CHECKS=0;
SET FOREIGN_KEY_CHECKS=1;
위 내용은 대규모 MySQL 데이터베이스를 가져올 때 연결 시간 초과를 방지하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!