워드프레스 사이트를 다른 서버로 이전하려는 경우 다양한 방법이 있습니다. Duplicator와 같은 마이그레이션 플러그인을 사용하면 초보자도 쉽게 워드프레스를 다른 곳으로 이사할 수 있습니다.
Duplciator 플러그인을 사용하여 이전하려고 시도할 때 "Data too long for column" 오류가 발생하는 경우가 있습니다. 이 에러가 발생하는 경우 해결 방법에 대하여 살펴보겠습니다.
워드프레스 Duplicator 플러그인: 'Data too long for column' 오류
MySQL 오류: “Data too long for column”
"Data too long for column" 오류는 데이터를 저장할 수 있는 것보다 더 많은 데이터를 컬럼에 삽입(Insert)하려고 시도할 때 발생합니다.
예를 들어, varchar(6) 데이터 유형의 경우 6개 문자만 저정이 가능합니다. 그러므로 6문자를 초과하는 데이터를 삽입하려고 하면 에러가 발생하게 됩니다.
Duplicator에서 'Data too long for column' 오류가 발생하는 경우
Duplicator 플러그인을 사용하면 편리하게 워드프레스 사이트의 디비(DB)와 데이터(Data)를 다른 웹호스팅 서버로 옮길 수 있습니다.
이 플러그인을 사용하여 백업을 받은 후에 데이터와 DB를 복원할 때 'Data too long for column' 오류가 발생한다면 MySQL 버전이 이전 전 서버와 이전 후 서버 간에 큰 차이가 있지 않은지 체크해 보시기 바랍니다. "Data too long for column ‘referrer’ at row 1" 문서를 참고해보세요.
The issue is due to the big difference in MySQL versions. It would appear that the only way to get around it is to turn off the ‘strict’option on the db.
이 경우에는 DB에서 'strict' 옵션을 해제해야 문제가 해결될 수 있다고 하네요.
또한, 이 글에서 Duplicator 개발자는 문제가 되는 테이블에서 해당 컬럼 유형을 LONGTEXT로 변경하여 컬럼 길이를 증가시키는 방법을 제시하고 있습니다.
여러 가지 방법으로 사이트 이전에 실패하는 경우 All-in-One WP Migration이라는 워드프레스 마이그레이션/백업/복원 플러그인을 사용하여 사이트 이전을 시도해 보시기 바랍니다.
참고로 클라우드웨이즈(Cloudways)의 경우 자체 마이그레이션 플러그인을 제공합니다.
플러그인을 이용한 워드프레스 사이트 이전은 매우 편리하지만, 여러 가지 원인으로 인해 실패할 수 있습니다.
이러한 마이그레이션 플러그인을 사용한 워드프레스 사이트 이전이 모두 실패한다면 수동으로 사이트를 이전해야 합니다. 수동으로 이전하는 경우 다음과 같은 과정으로 진행할 수 있습니다.
- 데이터와 DB를 백업합니다.
- 이전하려는 사이트에서 데이터와 DB를 업로드합니다.
- 이전 후에 사이트 주소가 변경된다면 DB에서 URL을 일괄 변경합니다.
말은 쉽지만 실제 상황에서는 서버 환경 차이 등으로 인해 예상치 못한 문제가 발생할 수도 있습니다.
워드프레스 사이트 이전이나 기타 워드프레스 문제와 관련하여 어려움을 겪는 경우 여기에서 서비스(유료)를 의뢰하실 수 있습니다.
참고
https://avada.tistory.com/3277
https://avada.tistory.com/2897
https://avada.tistory.com/2335