우선 navicat이 데이터베이스를 SQL 파일로 전송하여 내보낼 때 외래 키가 있으면 가져오는 동안 오류가 발생하므로 다음으로 데이터 전송을 사용해야 한다는 점을 분명히 해야 합니다. 내보내다.
(학습 영상 공유: 프로그래밍 영상)
저장할 파일 방식을 선택하세요
고급 옵션을 선택해야 합니다
이렇게 내보낸 SQL 스크립트는 완전한 버전, 새 데이터베이스로 가져올 때 오류가 발생하지 않습니다.
* 가져오기 오류가 발생하는 경우: [Err] 1067 - 'search_time'에 대한 기본값이 잘못되었습니다. 오류 이유는 mysql5에 STRICT 모드가 있음을 의미합니다. .7 버전(엄격 모드)), 이 모드에서는 날짜 값을 모두 0 값으로 설정하는 것이 기본적으로 허용되지 않으므로 이 문제를 해결하려면 sql_mode 값을 수정해야 합니다.
해결책:
mysql> select @@sql_mode; mysql> set sql_mode=(select replace(@@sql_mode,'NO_ZERO_IN_DATE,NO_ZERO_DATE',''));
전역 매개변수를 변경해야 하기 때문에 여기서 변경하는 것은 쓸모가 없습니다.
mysql> set @@global.sql_mode=(select replace(@@global.sql_mode,'NO_ZERO_IN_DATE,NO_ZERO_DATE','')); mysql> select @@global.sql_mode;
다시 가져오기만 하면 됩니다.
관련 권장 사항: navicat for mysql 그래픽 튜토리얼
위 내용은 navicat을 사용하여 전체 데이터베이스를 내보내는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!