시나리오: 100M이 넘는 SQL 파일을 로컬 데이터베이스로 가져올 때 오류가 보고됩니다. 로컬 환경, phpstudy, 오류 1: 1294 - 'create_time' 열에 대한 잘못된 ON UPDATE 절, 오류 2: 2006 - MySQL 서버가 사라졌습니다.
관련 권장 사항: "Navicat for mysql 그래픽 튜토리얼"
오류 한 가지 이유: phpstyudy의 mysql 버전이 너무 낮습니다. 기본값은 5.5
해결책: mysql 버전을 업그레이드하세요
1. 데이터, 데이터베이스 파일을 백업으로 내보낼 수 있습니다.
2. 업그레이드가 실패할 경우를 대비해 PhpStudy 아래의 MySQL 폴더를 백업하고, 이전 버전의 데이터베이스를 사용할 수도 있습니다.
3. MySQL5.6을 다운로드하고 압축을 푼 다음 PhpStudy 아래의 MySQL 폴더에 넣습니다.
4. my-default.ini의 복사본을 복사하고, 이름을 my.ini로 바꾸고, my.ini를 열고 다음을 추가하세요.
basedir="E:/phpStudy/MySQL/" datadir="E:/phpStudy/MySQL/data/"
이 두 항목은 이 두 주소를 phpstudy 테이블의 해당 mysql 디렉터리와 데이터베이스로 변경합니다. 내용물.
5. 그런 다음 관리자 권한으로 cmd를 실행하고 그림과 같이 성공을 나타냅니다.
오류 두 가지 이유: mysql에서 허용하는 최대 데이터 패킷이 초과되었습니다.
해결책: my.ini에 추가하세요(필요에 따라 매개변수 지정)max_allowed_packet=500Mwait_timeout=288000interactive_timeout = 288000위 내용은 navicat이 sql을 가져올 때 오류를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!