>  기사  >  데이터 베이스  >  navicat이 sql을 가져올 때 오류를 해결하는 방법

navicat이 sql을 가져올 때 오류를 해결하는 방법

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼원래의
2019-08-17 13:04:549776검색

navicat이 sql을 가져올 때 오류를 해결하는 방법

시나리오: 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를 실행하고 그림과 같이 성공을 나타냅니다.

navicat이 sql을 가져올 때 오류를 해결하는 방법

오류 두 가지 이유: mysql에서 허용하는 최대 데이터 패킷이 초과되었습니다.

해결책:

my.ini에 추가하세요(필요에 따라 매개변수 지정)

max_allowed_packet=500M

wait_timeout=288000

interactive_timeout = 288000

위 내용은 navicat이 sql을 가져올 때 오류를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.