[database] phpMyAdmin-오류> 잘못된 형식 매개 변수?

WordPress 프로덕션 웹 사이트가 있습니다.

다음 명령으로 데이터베이스를 내보냈습니다. select database > export > custom > select all tables > select .zip compression > 'Go'

example.sql.zip 파일을 다운로드했지만 로컬 호스트에 업로드하면이 오류가 발생합니다. phpMyAdmin - Error > Incorrect format parameter

다른 형식으로 내보내려고했는데 동일한 오류가 발생합니다.

나는 다른 SQL 데이터베이스를 사용해 보았고 내보내기 / 가져 오기가 잘됩니다.

뭐가 될수 있었는지? 손상된 데이터베이스 또는 기타?

감사



답변

이 문제는 손상된 데이터베이스 때문이 아닙니다. 이 비디오에서 해결책을 찾았습니다-https://www.youtube.com/watch?v= MqOsp54EA3I

php.ini 파일에서 두 변수의 값을 늘리는 것이 좋습니다. php.ini에서 다음 변경

upload_max_filesize=64M
post_max_size=64M

그런 다음 서버를 다시 시작하십시오.

이것은 내 문제를 해결했습니다. 희망도 당신을 해결합니다.


답변

.sql파일을 압축 하고 이름을 지정하십시오 .[format].[compression].
database.sql.zip .

위에서 언급했듯이 PhpMyAdmin .sql은 파일이 최대 허용 업로드 크기보다 크면 이 오류를 발생시킵니다. 하지만 필자의 경우에는 이전 답변에서 언급 한 모든 옵션을 설정 했음에도 불구하고 최대 값이 50MiB였습니다 ( “Max : 50MiB”를 찾으십시오). PhpMyAdmin의 업로드 버튼 옆).


답변

저에게는 두 값을 조정하는 것만으로는 충분하지 않았습니다. 파일이 너무 크면 실행 시간 변수도 조정해야합니다.

먼저 ../php/php.ini

upload_max_filesize=128M
post_max_size=128M
max_execution_time=1000

그런 다음 ../phpMyAdmin\libraries\config.default.php

$cfg['ExecTimeLimit'] = 1000;

이것은 나를 위해 트릭을했습니다. 물론 변수는 다르게 선택할 수 있습니다. 실행 시간이 더 길어야 할 수도 있습니다. 그리고 크기는 파일 크기에 따라 다릅니다.


답변

이 답변 중 어느 것도 나를 위해 일하지 않았습니다. 명령 줄을 사용해야했습니다.

mysql -u root db_name < db_dump.sql
SET NAMES 'utf8';
SOURCE db_dump.sql;

끝난!


답변

CSV (400MB)를 가져 오려고 할 때 동일한 문제가 발생했으며 빨간색으로 오류가 발생했습니다.

오류-잘못된 형식 매개 변수

처음에는 그것이 매개 변수 일 수 있다고 생각하고 다시 테스트했습니다. 더 빨리, 이전 경험에서 다른 이유 때문이라는 것을 깨달았습니다 (파일 크기, 스크립트 실행에 최대 시간 정의 등).

그래서 저는 php.ini에갔습니다

php.ini

다음 설정에서 값을 변경했습니다.

max_execution_time = 3000
max_input_time = 120
memory_limit = 512M
post_max_size = 1500M
upload_max_filesize = 1500M 

이 수정 후 MySQL 및 Apache를 중지하고 다시 시작하고 phpmyadmin으로 이동하여 가져 오기를 시도했습니다. 그런 다음 또 다른 오류에 도달했습니다.

치명적인 오류 : 최대 실행 시간 300 초를 초과했습니다.

xampp / phpmyadmin / libraries / config.default.php에서 간단히 설정하여 수정되었습니다.

config.default.php

$cfg['ExecTimeLimit'] = 0;

0으로 설정하면 실행 시간 제한이 비활성화됩니다.

그런 다음 잠시 후 가져 오기가 문제없이 발생했습니다.


답변

여기에 게시 된 단계에 따라이 문제를 해결할 수있었습니다. xampp phpmyadmin, 잘못된 형식 매개 변수

XAMPP를 사용하지 않기 때문에 마침내 트릭 php.ini.default을 수행 php.ini한 내 업데이트가 필요했습니다 .


답변

문제없이 명령 줄에서 직접 가져 왔습니다.

mysql -uroot -hURLServer -p DBName< filename.sql