어제는 5개 워드프레스 사이트를 케미클라우드(ChemiCloud)로 이전하는 작업을 진행했습니다. 4개 사이트는 문제 없이 이전이 완료되었지만, 1개 사이트가 복원 마지막 단계에서 멈추는 현상이 발생했습니다. 워드프레스 All-in-One WP Migration 플러그인으로 복원 시 오류가 발생하는 경우 해결 방법에 대하여 살펴보겠습니다.

워드프레스 All-in-One WP Migration vs. UpdraftPlus 비교

All-in-One WP Migration and Backup은 워드프레스 사이트를 백업하거나 이전(마이그레이션)할 때 사용되는 인기 워드프레스 플러그인입니다. 이 플러그인은 현재 500만 개가 넘는 사이트에 설치되어 있습니다. (AIO WP 마이그레이션은 워드프레스 3.3 버전 이상, PHP 5.3 버전 이상에서 작동합니다.)
비슷한 플러그인으로 UpdraftPlus가 있습니다. 두 플러그인 모두 많은 사용자에 의해 이용되고 있습니다.
기능/항목 | All-in-One WP Migration (무료) | UpdraftPlus (무료) |
---|---|---|
주요 목적 | 사이트 마이그레이션, 백업, 복원 | 백업, 복원, 마이그레이션 |
백업 파일 크기 제한 | 512MB 업로드 제한 | 제한 없음(서버 용량에 따라 제한됨) |
자동 백업 예약 | 미지원 | 지원(일정 주기 설정 가능) |
설정 및 사용 난이도 | 매우 간단(몇 번의 클릭) | 간단(설정 다양) |
멀티사이트 지원 | 미지원(유료 확장 필요) | 미지원(유료 필요) |
증분 백업 | 미지원 | 미지원(유료에서 지원) |
외부 저장소 연동 | 유료 확장 필요 | 일부 클라우드 무료 지원 |
기타 특징 | 대용량 사이트는 제한적, 확장성 낮음 | 다양한 백업 옵션, 확장성 높음 |
AIO WP Migration 무료 버전에서는 512MB까지 복원/이전이 가능한 반면, UpdraftPlus는 제한은 없습니다(서버에서 허용되는 용량 이내에서 가능).
두 플러그인 모두 멀티사이트에 사용하려면 유료 버전으로 업그레이드해야 합니다. 예를 들어, AIO WP Migration 플러그인을 멀티사이트에 설치하여 활성화하면 "워드프레스 멀티사이트는 올인원 WP 마이그레이션 멀티사이트 확장이 필요합니다" 경고가 표시되면서 플러그인이 실행되지 않습니다.

All-in-One WP Migration은 사이트 전체를 백업하지만, UpdraftPlus는 데이터베이스, 테마, 플러그인, 업로드 폴더 등을 선택하여 일부만 백업하는 것이 가능합니다.
사이트 전체를 하나의 파일로 백업하여 다른 사이트로 이전하려는 경우 All-in-One WP 마이그레이션이 편리할 수 있습니다. 다만, 무료 버전에서는 파일 업로드 크기 제한이 있으므로 큰 규모의 사이트 이전에는 부적합합니다. (파일 크기 제한이 해제된 버전을 사용하는 것이 가능하지만 그리 권장하지는 않습니다.)
All-in-One WP Migration으로 복원 시 오류가 발생하는 경우
백업 파일 크기가 512MB 이하인 경우 무료 올인원 WP 마이그레이션 플러그인을 사용하여 간단히 백업/복원/이전할 수 있어 편리합니다. 다만, 사이트 전체 파일과 DB를 복원하므로 서버에 충분한 공간이 있어야 합니다.
카페24 등 국내 호스팅을 이용하는 경우 이런 플러그인을 사용하여 백업을 하면 금방 디스크 용량이 소진될 수 있습니다.
케미클라우드(ChemiCloud)는 블루호스트와 비슷한 레벨의 가성비 좋은 저렴한 해외 공유호스팅 중 하나입니다. 블루호스트(Bluehost)는 우리나라에서 많이 사용되었지만 미국 서버만 제공하기 때문에 우리나라에서 속도가 느리다는 불만이 많았습니다. 케미클라우드는 2024년 7월 말에 서울 서버를 도입하면서 우리나라에서도 빠른 속도를 제공합니다.
케미클라우드나 패스크코멧, 클라우드웨이즈 등의 호스팅을 이용하면 용량 걱정 없이 워드프레스 사이트를 운영할 수 있을 것입니다.
파일 업로드 용량이 낮은 경우
허용 가능한 파일 업로드 용량이 너무 낮게 표시되는 경우가 있을 수 있습니다.

저는 케미클라우드에 워드프레스 사이트를 설치한 후에, All-in-One WP Migration » Import를 방문하니 위의 그림과 같이 "Your host restricts uploads to 8 MB" 알림이 표시되었습니다. 웹호스팅에 의해 업로드가 8MB까지로 제한되었다는 의미입니다.
이 경우 upload_max_filesize와 post_max_size 모두 512MB로 설정하면 최대 업로드 파일 크기가 512MB로 상향 조정됩니다.
ChemiCloud의 경우 cPanel에서 PHP Selector 툴을 선택하고 Options 탭으로 이동하여 PHP 옵션을 설정할 수 있습니다.

케미클라우드는 PHP 8.4까지 지원하여 PHP 8.4를 선택해 보았습니다.😄

두 옵션의 값을 변경하면 최대 업로드 파일 사이즈가 아래 그림과 같이 512MB가 됩니다.

이전을 완료한 후에는 이 PHP 옵션 값들을 낮추는 것을 고려할 수 있습니다.
일부 웹호스팅에서는 서버에 대한 부담 때문에 최대 파일 업로드 크기 설정값을 높이지 못하도록 제한하기도 합니다.
PHP 메모리 제한 크기가 작은 경우에도 에러가 발생할 수 있습니다. PHP Memory Limit 크기를 1GB로 설정하여 진행하면 오류가 발생하지 않을 것입니다.
웹서버 공간이 부족한 경우에도 임포트 과정에서 에러가 발생할 수 있으므로 웹서버 용량이 충분한지 확인하시기 바랍니다.
복원 마지막 단계에서 멈추는 경우
All-in-One WP Migration을 이용하면 소규모 사이트를 쉽고 빠르게 이전할 수 있습니다. 저는 5개 사이트를 케미클라우드로 이전했는데, 4개는 문제가 없었지만 마지막 사이트가 복원이 거의 완료된 후에 화면이 멈추면서 진행이 되지 않은 현상이 발생했습니다.
Restoring database... 0% complete에서 진행이 되지 않았습니다.

사이트를 삭제한 후에 다시 시도해보았지만 마찬가지 현상이 발생했습니다.
이 문제가 발생한다면 오류 로그 파일을 확인하여 사이트에 치명적인 오류가 발생하지 않는지 체크해볼 수 있습니다.

케미클라우드의 경우 워드프레스 설치 폴더에 error_log 파일이 생성됩니다. 이 에러 로그를 검토하여 사이트 오류의 원인을 찾을 수 있습니다.
아마 오류의 원인을 제거하면 사이트가 정상적으로 접속되지 않을까 생각됩니다. 저는 사이트를 삭제하고, 조치를 취한 후에 다시 복원을 시도하니 복원이 정상적으로 완료되었습니다.
디버그 모드를 활성화하여 오류 로그를 확인하는 방법은 다음 글을 참고해 보세요.
이런 방법이 어렵게 느껴진다면 웹호스팅에 연락하여 오류 로그를 제공해줄 수 있는지 문의해볼 수 있을 것입니다. 친절한 담당자를 만나면 도움을 받을 수도 있을 것입니다.😄
👉 워드프레스나 웹호스팅과 관련하여 문제 해결에 어려움을 겪는 경우 여기에서 서비스(문의)를 의뢰하실 수 있습니다.
참고
- 워드프레스 멀웨어 제거 후 클라우드웨이즈로 사이트 이전 작업 (feat. 김수키 악성코드)
- All-in-One WP Migration 플러그인 최대 파일 크기 제한 해제 방법
- 플러그인 업데이트 후에 메모리 부족 문제가 발생하는 경우
댓글 남기기