워드프레스로 제작된 블로그나 사이트를 운영하게 되면 필수적으로 설정해야 할 항목이 바로 백업입니다.

잦은 플러그인 설치로 인해 워드프레스 속도가 느려졌다던가 데이터를 실수로 날려버리면 그것보다 난감한 것이 없습니다. 여담이지만 필자는 가상서버를 통째로 날려먹은 적도 있습니다.(…)

어쨌든 워드프레스에서 중요한 1순위의 데이터를 꼽자면

  • Database (데이터베이스, 이하 DB)
  • 업로드 파일

이 두가지 입니다.

워드프레스는 출판(Publish) 개념의 CMS로 블로그나 뉴스 사이트등 컨텐츠를 제작하는 것에 최적화 되어있기 때문에 작성한 글(DB)와 글과 함께 업로드한 이미지나 첨부파일은 제일 중요한 데이터입니다. 호스팅 업체에 워드프레스를 설치한 경우는 호스팅 업체에서 자체적으로 기본적인 백업을 해주지만 그것만 믿고는 안심할수 없습니다.

그렇다면 DB와 업로드 파일은 어떻게 백업해야 하고 나중에 어떤식으로 복원해야 할까.

워드프레스를 복원하는 방법은 두가지가 있는데 첫번째는 워드프레스의 DB와 설치/업로드된 모든 파일을 백업한 다음 워드프레스를 복원할 경우 DB와 파일을 그대로 업로드해서 복원하는 방법입니다.

이 방법은 백업된 워드프레스 상태를 그대로 복원할수 있고 DB와 백업한 워드프레스 파일을 그대로 업로드하면 복원이 가능하기 때문에 편한 방법이지만 워드프레스의 글 뿐만 아니라 설정까지 저장되어 있고 만일 이전의 워드프레스 DB가 지저분하다거나 찌꺼기 파일이 있는 경우 걸러내기 어려운 점이 있습니다.

두번째 방법은 워드프레스에 작성한 문서를 XML로 백업받고 업로드한 데이터만 백업해서 워드프레스를 새로 설치한 다음 XML파일로 작성한 문서를 복원하고 백업한 업로드 폴더인 uploads 폴더를 해당 위치에 복사하기만 하면 깔끔한 상태의 워드프레스로 복원이 가능합니다.

워드프레스 문서 백업

wordpress_backup_xml_01

워드프레스 관리자 메뉴의 도구 – 내보내기를 클릭합니다.

wordpress_backup_xml_02

내보내기에서 모든 컨텐츠를 선택한 다음 내보내기 파일 다운로드 버튼을 클릭하면 XML형식의 파일로 작성한 글을 다운로드 받을수 있습니다.

워드프레스 DB 백업

wordpress_backup_db_01

워드프레스의 DB를 백업하기 위해 WP-DB-Backup 플러그인을 설치한 다음 활성화합니다.

wordpress_backup_db_02

워드프레스 관리자 메뉴의 도구에 새로 생긴 백업 메뉴를 클릭합니다.

wordpress_backup_db_03

위와 같이 간단한 인터페이스의 백업 플러그인으로 워드프레스 DB를 자신의 컴퓨터에 바로 다운받을수 있고 이메일로 전송할수도 있습니다. 또한 아래의 예약된 백업을 이용해서 주기적으로 이메일에 DB를 백업할수 있습니다.

워드프레스 폴더 백업

wordpress_backup_uploads_folder_01

FTP를 이용해 워드프레스가 설치된 서버에 접속한 다음 앞서 얘기한 복원 방법에 따라서 선택적으로 워드프레스 폴더를 백업합니다.

호스팅 서비스를 이용하는 경우에는 백업에 관한 웹페이지 옵션이 없을 경우 서버 관리자에게 요청할수 있고 직접 서버를 운영하는 경우는 Cron을 통해 정기적으로 백업할수 있습니다.

워드프레스 사이트 이전

현재 워드프레스 사이트가 있고 새로운 워드프레스 사이트로 이전하려는 경우에 위에서 다운로드 받은 XML 파일만 있으면 작성한 글과 이미지까지 새로운 워드프레스 사이트로 가져와 복원할수 있는 방법으로 개인적으로 워드프레스를 복원하는 방법중 제일 선호하는 방법입니다.

wordpress_backup_import_01

wordpress_backup_import_02

새로 설치한 워드프레스에서 관리자 메뉴의 도구 – wordpress를 클릭해 가져오기 도구 플러그인을 설치합니다.

wordpress_backup_import_03

wordpress_backup_import_04

플러그인을 설치한 다음 WordPress 가져오기에서 XML파일을 업로드합니다.  이때 작성한 글의 작성자를 바꿀수 있으며 첨부 가져오기 버튼을 활성화 하면 작성한 글과 함께 XML파일을 백업받은 워드프레스 사이트에서 이미지를 복사해옵니다.

이때 이미지가 많을 경우 php 실행시간이 길어져서 서버에서 php 실행시간을 짧게 해놓은 경우 이미지 가져오기가 끊길수 있으니 주의해야 합니다.

wordpress_backup_import_05

위의 방법으로 복구를 완료한 베타 테스트 사이트입니다.

워드프레스 DB 복구

DB복원은 사용자의 환경에 따라 편의사항이 각각 다르고 DB를 취급한다면 굳이 이 글을 보고 있지는 않다고 생각하기 때문에 이번 포스트에서는 다루지 않겠지만 중요한 점은 앞서 얘기한 것처럼 워드프레스의 DB에는 작성한 글과 함께 워드프레스의 모든 설정 데이터가 저장이 되어 있기 때문에 이전과 같은 환경에서 복원이 이루어져야 합니다.

특히나 초보가 실수하는 부분이 도메인이 달라 접속조차 하지 못하는 것인데 만일 새로운 도메인과 호스팅 환경에 워드프레스를 복원하려는 경우는 위의 방법을 추천합니다.

PG

익스트림 매뉴얼 주인장 PG입니다. 다방면의 디지털 기술에 관심이 많고 삽질을 즐겨합니다. 포스트 내용중 궁금한 점이 있다면 댓글로 남겨주세요.

익스트림 매뉴얼의 모든 내용은 불펌금지 입니다. 자세한 내용은 링크를 참조하세요.

댓글이 없습니다.