All-in-One WP Migration은 현재 500만 개 이상의 사이트에 설치되어 사용되는 인기 워드프레스 마이그레이션 플러그인입니다. 이 플러그인을 사용하여 사이트를 백업하고 추후에 복원할 수 있습니다. 복원 기능은 유료 버전에서만 제공됩니다. 무료 버전에서는 백업본을 업로드하는 방식으로 복원이 가능합니다. 그러나 무료 버전에서는 500MB까지 파일 업로드 제한이 있습니다. 테스트를 해보니 1GB로 파일 업로드 크기를 높여도 500MB가 넘어 가능 백업본은 복원이 되지 않았습니다.
이 글에서는 All-in-One WP Migration 플러그인을 사용하여 500MB가 넘는 큰 파일을 복원하는 방법에 대하여 살펴보겠습니다.
워드프레스 All-in-One WP Migration: 500MB 이상의 큰 파일 복원하기
AIO WP Migration을 사용하여 사이트를 복원하려는 경우 All-in-One WP Migration » 들여오기에서 파일을 업로드하여 복원할 수 있습니다.
들여오기 옵션으로 파일 외에 URL, FTP, DROPBOX, GOOGEL DRIVE, AMAZON S 등 다양한 옵션이 제공되지만 파일 외에는 유료 버전을 사용해야 합니다.
예를 들어, FTP를 선택하면 FTP 확장기능(FTP Extension) 구입 페이지가 표시됩니다.
500MB 이상의 파일을 복원하려면 다음 두 조건이 충족되어야 합니다.
- 파일 업로드 크기 제한을 업로드하려는 파일보다 크게 설정되어야 합니다. 예를 들어, 백업본 크기가 3GB라면 최대 파일 업로드 제한 크기가 3GB 이상이 되어야 합니다. 이 작업은 서버 레벨에서 할 수 있습니다. 일부 호스팅(예: 나우호스팅)에서는 파일 업로드 크기를 증가시킬 수 없습니다.
- AIO WP Migration의 무료 버전에서는 500MB까지 처리가 가능합니다. 500MB 이상 크기를 처리하도록 하려면 플러그인 파일을 수정해야 합니다.
최대 파일 업로드 크기 제한은 웹호스팅 서버 레벨에서 조정해야 합니다. 호스팅에 따라 최대 파일 업로드 크기가 제한될 수도 있습니다. 클라우드웨이즈(Cloudways)의 경우 Server Management » Settings & Packages » BASIC 탭 » UPLOAD SIZe 섹션에서 조정할 수 있습니다.
AIO WP Migration 무료 버전에서 500MB 이상 크기를 처리하도록 하려면 FTP에 접속하여 AIO WP Migration 폴더 내의 constants.php 파일을 열고 다음 라인을 찾습니다.
define( 'AI1WM_MAX_CHUNK_SIZE', 5 * 1024 * 1024 );
위 라인을 다음과 같이 변경합니다.
define( 'AI1WM_MAX_CHUNK_SIZE', 50 * 1024 * 1024 );
이제 시도하면 정상적으로 작동할 것입니다.
[참고*이 방법이 작동하는 최대 플러그인 버전은 6.77입니다. 이 글에서 6.77 버전을 다운로드할 수 있습니다.*]
파일이 성공적으로 업로드되면 다음과 같이 "들여오기 절차가 데이터베이스, 매체(미디어), 플러그인, 그리고 테마를 포함하는 웹사이트를 덮여 쓸 거입니다. 다음 단계로 진행하기 전에 자료를 백업하였는지 확인하시기 바랍니다" 경고가 표시됩니다.
위의 팝업 창에서는 백업본은 PHP 7 기반이지만 현재 사이트는 PHP 8인 경우 추가적인 경고가 표시되고 있습니다.
만약 AIO WP Migration의 constants.php 파일을 수정하지 않으면 다음과 같이 "들여올 수 없습니다" 실패 화면이 표시될 것입니다.
사이트 복원/마이그레이션(이전)이 성공하면 다음과 같은 화면이 표시됩니다.
파일이 너무 커서 업로드할 수 없는 경우에는 유료 버전을 사용해야 합니다. 유료 버전 구입에 부담이 되는 경우 여기에서 서비스(유료) 의뢰를 하실 수 있습니다.
참고
https://avada.tistory.com/2897
https://avada.tistory.com/2335
https://avada.tistory.com/3046