phpMyAdmin에서 Incorrect format parameter 오류가 발생하는 경우

워드프레스 정보를 제공하는 블로그 Avada 2019. 3. 10. 00:30 • 댓글:

phpMyAdmin 에러

phpMyAdmin에서 DB를 내보내기(Export) 하거나 가져오기(Import) 할 때 Incorrect format parameter 오류가 발생하는 경우가 있습니다.

phpMyAdmin에서 Incorrect format parameter 오류가 발생하는 경우 확인 사항

이 문제는 보통 DB 크기가 너무 크기 때문에 발생합니다. 가령 카페24의 경우 Import(임포트; 가져오기)할 수 있는 DB 크기는 21MB입니다. 해외 호스팅인 사이트그라운드(SiteGround)와 블루호스트(Bluehost)의 경우 Import 가능한 DB 크기는 50MB 내외입니다.

이 크기를 초과하면 Import할 때 오류가 발생합니다.

이런 경우 php.ini 파일에 다음 세 값을 추가하면 문제가 해결될 수도 있습니다.

upload_max_filesize=128M
post_max_size=128M
max_execution_time=1000
// 출처: stackoverflow

호스팅에 따라 이 방법이 작동하지 않을 수 있습니다. 그리고 서버를 직접 운영하지 않고 웹호스팅을 이용하는 경우 phpMyAdmin에서 Import할 수 있는 DB 크기는 제한되어 있는 것이 보통인 것 같습니다.

그런 경우 SSH를 통해 Export(내보내기) 또는 Import(가져오기)를 시도해볼 수 있습니다.

SSH를 통해 DB 가져오기/내보내기

SSH를 지원하는 경우 다음 명령을 사용하여 DB를 Export하거나 Import할 수 있습니다.

SSH에서 DB 임포트:

mysql -p -u username db_name < db_file.sql

SSH에서 DB 엑스포트:

mysqldump -p -u username db_name > db_file.sql

위의 방법이 작동하지 않고 다음 명령을 사용하면 된다고 하는 분도 있네요.

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

다른 방법

이용하는 웹호스팅 상품에서 SSH를 지원하지 않으면 DB를 쪼개서 Import하는 것을 고려해볼 수 있습니다. 또는, 데이터베이스 파일을 FTP를 통해 업로드하고 웹호스팅 업체에 연락하면 DB를 임포트해주는 경우도 있습니다. 다만, 이 경우 웹호스팅 담당자가 DB를 임포트한 후에 DB가 제대로 임포트되었는지 반드시 확인하시기 바랍니다.

2022년 8월 추가

오늘 phpMyAdmin을 통해 DB 파일을 업로드하려고 시도하니 "Incorrect format parameter" 에러가 발생했습니다. DB 크기가 10MB밖에 안 되는데 이런 오류가 발생하여 당황했습니다. SSH를 통해 임포트하니 에러 없이 임포트가 되었습니다.

※파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있습니다.

참고:

https://avada.tistory.com/1681

 

해외호스팅 블루호스트에서 phpMyAdmin에 접속하는 방법

홈페이지 제작 또는 관리 작업을 하다 보면 데이터베이스(Database)에 접속해야 하는 할 때가 있습니다. 해외호스팅인 블루호스트(Bluehost)에서는 블루호스트 계정에 로그인하여 phpMyAdmin 클라이언

avada.tistory.com

https://avada.tistory.com/1517

 

phpMyAdmin: Duplicate entry '0' for key 'PRIMARY' 오류

이달 초에 DB 크기가 500MB에 달하는 워드프레스 사이트의 이전을 완료한 적이 있습니다. 그런데 이전을 완료한 사이트에서 글을 생성, 저장, 발행할 수 없는 문제가 발생한다고 하여 어제 살펴보

avada.tistory.com