2012-07-23 3 views
1

mysql은 테이블에 레코드를 몇 개 넣을 수있는 제한이 있습니까?모든 레코드가 MySQL 테이블에 삽입되지 않습니다.

PHP 스크립트를 실행하여 Oracle DB/Staff 테이블의 레코드를 MySql Datbase/Staff 테이블로 가져옵니다. 스크립트 실행 후 Oracle DB/Staff Table = 3602의 전체 레코드는 3319 레코드 만 MySql/Staff 테이블에 삽입했습니다.

+1

경고 또는 오류가 있습니까? MySQL 테이블은 파일 시스템에 의해 제한을 받지만 3319 레코드는 아무것도 아닙니다! – eggyal

+0

php에 대한 max_execution_time을 확인하셨습니까? http://www.php.net/manual/en/info.configuration.php – donald123

+0

또한 [max_allowed_packet] (https://dev.mysql.com/doc/refman/5.5/en/packet-too)를 확인하십시오. -large.html). –

답변

2

테이블에 PRIMARY KEY 나 UNIQUE KEY 같은 제약 조건이있어 일부 삽입이 실패 할 수 있습니다. 테이블을 작성하는 동안 당신은 MAX_ROWS를 지정할 수 있습니다

SHOW WARNINGS; 

: 당신이로 INSERT를 실행 한 후 다음 쿼리를 사용하여 경고를

확인합니다.

0

오라클에서 3320 번째 행 데이터를 확인하십시오. 특수 문자로 인해 MySQL과 호환되지 않으면 오류가 발생할 수 있습니다.

+0

Hm은 경고 또는 데이터 튜플에 대해 여기서 논의 할 수 있습니다. – user9371102

관련 문제