MySQL Workbench를 사용하여 Joomla sample_data.sql 파일을 로컬 데이터베이스로 가져옵니다. 오류가 발생한 경우에도 오류의 원인이 된 행을 건너 뛰어도 계속 가져 오기를 원합니다.MySQL 워크 벤치의 오류도 SQL 쿼리 계속
SQL 접두어로 어떤 오류가 발생해도 쿼리가 중단되지 않도록 할 수 있습니까?
MySQL Workbench를 사용하여 Joomla sample_data.sql 파일을 로컬 데이터베이스로 가져옵니다. 오류가 발생한 경우에도 오류의 원인이 된 행을 건너 뛰어도 계속 가져 오기를 원합니다.MySQL 워크 벤치의 오류도 SQL 쿼리 계속
SQL 접두어로 어떤 오류가 발생해도 쿼리가 중단되지 않도록 할 수 있습니까?
, 나는 쿼리 아래에 "오류에 대한 중지 스크립트 실행"옵션을 선택 해제 말한다 :
을Zimbabao의 대답도 효과가있는 것처럼 보입니다. 새로운 버전의
는
시도
mysql --force < sample_data.sql
MySQL의 도움말 섹션은
MySQL의 워크 벤치에서-f, --force Continue even if we get an sql error.
사용할 수있는 '실패한 문 SQL 스크립트의 실행 후 계속할지 여부를 토글'사용 '-e' 옵션이 사용됩니다. – Jagger
또한이 경우 작동하지 않습니다 INSERT IGNORE
INSERT IGNORE INTO mytable
(primaryKey, field1, field2)
VALUES
('1', 1, 2),
('1', 3, 4), //will not be inserted
('2', 5, 6); //will be inserted
팁 주셔서 감사합니다! 많은 시간을 절약했습니다. –