지난주에 가비아에서 호스팅 중인 그누보드 사이트의 PHP 버전을 업그레이드하면서 사이트 복원을 맡은 적이 있습니다. DB 파일의 크기가 530MB 정도였습니다. 하지만 이상하게 가비아에서 디비 업로드에 너무 오랜 시간이 걸리고 중간에 에러가 발생했습니다.
DB 임포트에 너무 시간이 걸리는 경우 확인 사항에 대하여 살펴보겠습니다.
데이터베이스(DB) 임포트에 시간이 너무 걸리는 경우
가비아는 phpMyAdmin 서비스를 종료하였기 때문에 DB 관련 작업을 하려면 가비아 문서를 참고해야 합니다.
https://www.gabia.com/gabia_notice/view.php?seq_no=21861
디비 임포트나 디비 복원 방법은 다음 문서에 설명되어 있습니다.
https://customer.gabia.com/manual/hosting/2180/3445
SSH에 대해 잘 모르는 초보자의 경우 거의 멘붕이 올 것 같습니다.😥
저는 HeidiSQL을 사용하여 DB 임포트를 시도하니 16시간이 소요된다고 표시되네요.ㅠㅠ
혹시 클라우드웨이즈(Cloudways)에서도 시도해 보니 비슷하게 시간이 걸리는 것으로 표시되었습니다.
SSH에서 시도하니 300MB 정도까지 업로드되고 에러가 발생했습니다. Network error: Software caused connection abort 에러가 표시되었습니다.
클라우드웨이즈에서 SSH에 접속하여 임포트를 시도하니 시간이 걸렸지만 임포트가 되었습니다.
혹시나 해서 파일의 압축을 해제하지 않은 버전을 가지고 SSH에서 압축을 해제한 다음, SQL 파일을 가비아에서 임포트를 시도하니 시간이 오래 걸렸지만 가져오기에 성공했습니다.
데이터베이스 임포트 후에 그누보드 config 파일에서 데이터베이스 정보를 업데이트하고 data 폴더의 퍼미션을 조정하니 다행히 사이트가 정상적으로 복구가 되었습니다.
DB 임포트가 안 되는 경우 SQL 파일 자체에 문제가 있을 수 있습니다. 엑스포트(Export)할 때 여러 가지 방식으로 내보내기 하면 조금 안심할 수 있을 것 같습니다.
보통 500MB 크기를 HeidiSQL에서 임포트할 때 그리 시간이 많이 소요되지 않는데, 왜 시간이 많이 소용되었는지 모르겠습니다. 그누보드 DB가 본래 시간이 많이 소요되는 것인지, 아니면 디비 내보내기 과정에서 뭔가 잘못되어 그런 것인지 모르겠습니다.
워드프레스의 경우 백업 플러그인을 사용하여 내보내기하면 보통 별 어려움 없이 복원이 됩니다. 그누보드에 익숙하지 않아서 그런지 이번 작업에 시간이 제법 걸렸습니다.
참고
https://avada.tistory.com/3046
https://avada.tistory.com/2897