데이터베이스에서 mysqldump 명령을 실행 한 다음 가져 오기를 시도하면 나중에 파일의 테이블을 참조하는 외래 키가있을 수 있지만 테이블을 알파벳순으로 만들려고하면 실패합니다. 거기 documentation의 어떤 것으로 나타나지 않고 나는 포함하기 위해 만든 것 후 파일을 업데이트 할 말을 this 같은 답을 발견했습니다 : 외래 키 제약 조건을 적용하지 않는 mysqldump 파일을 자동으로 생성 할 수 있습니까?
set FOREIGN_KEY_CHECKS = 0;
...original mysqldump file contents...
set FOREIGN_KEY_CHECKS = 1;
자동으로 그 라인을 설정하거나 내보내는 방법이 없습니다를 테이블을 필요한 순서대로 수동으로 지정하지 않아도됩니다 (지루하고 오류가 발생할 수 있으므로 모든 테이블 이름을 지정하지 않아도됩니까). 스크립트에서이 줄을 감쌀 수 있지만 파일을 덤프하고 수동으로 업데이트하지 않고 가져올 수있는 쉬운 방법이 있는지 궁금해하고있었습니다.
는 예, 파일에 그것을 볼 수 있습니까 사용해야
--skip-comments
이 포함되어 있습니다. 이 파일을 가져 오려고 시도한 다른 사람이 외래 키 행에 오류가 발생하여 생성 순서 때문인 것으로 생각했습니다. –이 질문에 어떻게 대답 했습니까? Tai는 파일에서 이러한 주석을 사용하여 오류가 발생한다고 말 했으므로 문제가 어떻게 해결 되었습니까? – JoeTidee