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에갔습니다
다음 설정에서 값을 변경했습니다.
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에서 간단히 설정하여 수정되었습니다.
$cfg['ExecTimeLimit'] = 0;
0으로 설정하면 실행 시간 제한이 비활성화됩니다.
그런 다음 잠시 후 가져 오기가 문제없이 발생했습니다.
답변
여기에 게시 된 단계에 따라이 문제를 해결할 수있었습니다. xampp phpmyadmin, 잘못된 형식 매개 변수
XAMPP를 사용하지 않기 때문에 마침내 트릭 php.ini.default
을 수행 php.ini
한 내 업데이트가 필요했습니다 .
답변
문제없이 명령 줄에서 직접 가져 왔습니다.
mysql -uroot -hURLServer -p DBName< filename.sql