앞서 Mytory님이 공개한 티스토리 이전 플러그인을 사용하여 티스토리 백업본을 사용하여 워드프레스로 이전하는 방법에 대하여 살펴보았습니다. 이 방법을 이용하면 초보자도 수월하게 티스토리 블로그 게시글을 워드프레스로 옮길 수 있습니다.
하지만 백업 파일이 큰 경우에는 웹호스팅 서버 자체의 제한으로 인해 업로드 자체가 불가능하거나 너무 많은 게시글을 가져오기 하면 중도에 에러가 발생할 수 있습니다. 이 때문에 플러그인 개발자는 100개 정도로 나누어서 임포트하는 방법을 권장하고 있습니다. 하지만 백업 파일을 분할하여 임포트를 시도하면 에러는 발생하지 않지만 가져오는 게시글이 0개로 표시될 수 있습니다. 이 경우 해결 방법에 대하여 살펴보겠습니다.

티스토리 이전 플러그인 분할한 백업 파일을 가져오지 못하는 경우 해결 방법
플러그인 기능 개선
무료로 배포되고 있는 플러그인은 관리자 페이지에서 파일을 업로드하여 임포트하는 방식입니다. 이 때문에 업로드 가능한 파일 크기의 제한을 받고, 게시글이 많을 경우 중도에 에러가 발생할 수 있습니다.
이 문제를 해결하기 위해 플러그인 개발자는 파일을 분할할 것을 권장합니다.
다른 방식으로 FTP에 파일을 업로드하고 임포트하는 파일 개수를 50개 혹은 100개로 제한하여 단계적으로 임포트하면 이런 문제를 해결할 수 있습니다. 챗GPT를 통해 파일을 수정하도록 요청해볼 수 있을 것입니다.
저는 이 문제를 해결하도록 플러그인 파일 수정을 시도하고 있습니다.😄

👉게시글이 많아서 임포트에 어려움을 겪거나 개인 도메인을 연결한 경우 이전 후에 URL 매핑이 되도록 하고 싶은 경우 여기에서 서비스(유료)를 의뢰하실 수 있습니다.
업로드 가능한 파일 크기 제한
티스토리 마이그레이션 플러그인에서는 백업 파일을 워드프레스 관리자 페이지에서 업로드하여 데이터를 임포트하는 방식으로 작동합니다.
그러므로 업로드 가능한 파일 크기는 웹호스팅 서버의 제한을 받으며, 너무 큰 파일(데이터)을 업로드하면 임포트 도중 에러가 발생할 수 있습니다.
먼저는 가능한 한 메모리 크기를 높이고 Max Execution Time 등의 PHP 옵션 설정을 늘리면 더 큰 파일을 업로드하여 임포트가 가능합니다.
클라우드웨이즈의 경우 서버 관리 페이지의 Settings & Packages » Basic 탭에서 Execution Limit, Upload Size, Memory Limit 등의 크기를 조정합니다. (그림에서는 100MB로 설정되어 있지만, 200MB 또는 더 크게 설정을 시도해볼 수 있습니다. 하지만 서버 크기에 따라 적절히 설정하도록 합니다.)

Advanced 탭에서 Max Input Variables, Max Input Time 등의 옵션 값을 조정할 후 있습니다.

가비아 등 일부 웹호스팅에서는 메모리 크기나 업로드 가능한 최대 파일 크기가 고정되어 있을 수 있습니다.
분할한 백업 파일로 임포트 시 가져온 포스트가 0개로 표시되는 경우
글 개수가 몇 개 없으면 티스토리 백업 파일의 크기가 작아서 한 번에 임포트가 가능할 수 있습니다. 하지만, 글 개수가 1000개 혹은 수 천 개가 되는 경우 백업 파일의 크기가 몇 기가(GB)가 될 수 있습니다.
백업한 ZIP 파일의 크기가 너무 큰 경우에는 파일 업로드 자체가 안 될 수 있습니다.
그런 경우에는 글 개수를 100개 정도로 분할하여 업로드를 시도해볼 수 있습니다. 분할하는 글 개수나 파일 크기는 이용 중인 웹호스팅 서버에서 제공하는 서버 리소스에 따라 달라지게 됩니다.
하지만 분할하여 업로드할 경우 아래 그림과 같이 "총 0개 포스트를 가져왔습니다"가 표시되면서 콘텐츠를 가져오지 못하는 경우가 있습니다.

이 오류는 테스트해보니 반디집 프로그램을 사용하여 분할한 폴더를 압축해서 시도하는 경우에 발생하네요.
반디집을 사용하는 경우에는 압축 파일을 해제하지 말고, Zip 파일을 클릭한 다음, 삭제할 폴더들을 선택(키보드의 Shift 키를 누른 상태에서 마우스로 범위 선택)하고, Del 키를 눌러 삭제하도록 합니다. (오른쪽 마우스 버튼을 누른 후에 "선택한 파일 삭제"를 클릭하여 삭제하는 것도 가능합니다.)

폴더들을 삭제하면 해당 폴더들이 삭제된 상태로 압축 파일이 저장되는 것 같습니다. 이 압축 파일을 가지고 임포트를 시도하면 임포트가 성공할 것입니다. (백업 파일을 다운로드한 후에 폴더에 저장하고, 파트별로 분할할 때에는 저장한 파일을 복사하여 복사본을 사용하여 파트별로 분할하면 됩니다.)
다른 방법으로 7-zip 프로그램을 사용하면 다음과 같은 과정으로 진행할 수 있습니다.
- 파일의 압축을 해제합니다.
- 임포트할 폴더(예: 1~100)만 남기도 나머지 폴더는 삭제합니다.
- 7-zip 프로그램을 사용하여 폴더를 압축합니다.
이렇게 하여 임포트를 시도하면 오류 없이 임포트가 될 것입니다.
결론적으로 분할하여 압축한 후에 임포트할 때 0개의 포스트가 가져오기되는 현상은 일부 압축 프로그램(예: 반디집)을 이용하여 압축할 때 나타나는 현상으로 7-zip 같은 압축 프로그램을 대신 사용하거나, 반디집을 사용하려는 경우에는 반디집 압축 프로그램 내에서 폴더들을 직접 삭제(위에 제시된 방법 참고)한 후에 임포트하면 정상적으로 작동합니다.
저는 반디집 유료 버전을 구입하여 사용하고 있습니다. 유료 버전을 사용하면 압축 파일에 설정된 암호를 풀 수 있는 기능이 지원되고 광고가 표시되지 않습니다.😄
알집, 알FTP, 알씨 등 알시리즈는 가급적 사용하지 않는 것이 바람직합니다. 개인은 무료이지만 회사에서는 비싼 라이선스비를 지불하고 구입해야 하고, 알집, 알FTP 등보다 더 좋은 무료 프로그램도 많으므로 굳이 사용할 필요가 없습니다.
이런 경우도 있군요. 백업 파일이 제대로 분할되었는지 다시 한번 확인해봐야겠어요.
반디집에서 압축할 때 이런 현상이 발생하는 것을 확인했습니다. 7-zip은 괜찮네요. 7-zip으로 분할 압축하면 문제가 없을 것입니다.