워드프레스 백업은 플러그인에서 백업 버튼만 누른다고 끝나는 작업이 아니다. 백업 파일이 생성됐더라도 데이터베이스가 빠졌거나 서버 안에만 저장됐다면 문제가 생겼을 때 복원하지 못할 수 있다.
특히 플러그인 업데이트, 테마 변경, PHP 버전 변경이나 사이트 이전을 앞두고 있다면 백업 범위와 저장 위치부터 확인해야 한다. 이 글에서는 워드프레스 초보자가 백업을 시작하기 전에 확인할 7가지를 안전한 순서로 정리한다.
백업 전에 점검이 필요한 이유
워드프레스 사이트는 한 가지 파일로 구성되지 않는다. 테마, 플러그인, 이미지와 설정 파일 같은 사이트 파일이 있고, 글과 페이지, 회원 정보, 댓글과 각종 설정이 저장되는 데이터베이스가 있다.
따라서 파일만 복사하거나 데이터베이스만 내려받으면 완전한 백업이 되지 않을 수 있다. 워드프레스 공식 문서에서도 사이트 파일과 데이터베이스를 함께 백업 대상으로 안내한다.
워드프레스 공식 백업 안내에서 백업의 기본 구조를 확인할 수 있다.
1. 파일과 데이터베이스가 모두 포함되는지 확인한다
가장 먼저 백업 범위를 확인한다. 백업 플러그인이나 호스팅 백업 화면에서 다음 항목이 포함되는지 살펴본다.
- 워드프레스 데이터베이스
- 업로드 이미지와 첨부파일
- 설치한 테마
- 설치한 플러그인
wp-config.php등 주요 설정 파일
글과 페이지는 데이터베이스에 저장되고 이미지는 주로 wp-content/uploads 폴더에 저장된다. 둘 중 하나라도 빠지면 복원 후 글은 보이지만 이미지가 나오지 않거나, 파일은 남았지만 글이 사라진 것처럼 보일 수 있다.
2. 백업 목적을 먼저 정한다
무엇을 하기 전에 백업하는지 정해야 필요한 백업 범위를 판단할 수 있다.
- 플러그인이나 테마 업데이트 전 백업
- PHP 버전 변경 전 백업
- 고유주소나 사이트 주소 변경 전 백업
- 호스팅 또는 도메인 이전용 백업
- 사이트 전체 장애에 대비한 정기 백업
예를 들어 플러그인 업데이트 전이라면 업데이트 직전 상태로 돌아갈 수 있는 백업이 필요하다. 이미 업데이트 후 사이트가 깨졌다면 무작정 워드프레스를 다시 설치하지 말고 워드프레스 업데이트 오류로 깨진 사이트를 복구하는 4가지 방법을 먼저 확인한다.
3. 백업 파일의 저장 위치를 확인한다
백업 파일을 같은 웹서버 안에만 보관하면 서버 장애나 계정 문제 발생 시 원본 사이트와 백업을 동시에 잃을 수 있다.
가능하다면 백업 파일을 다음과 같이 서로 다른 위치에 보관한다.
- 개인 컴퓨터 또는 외장 저장장치
- 구글 드라이브나 드롭박스 같은 외부 저장소
- 호스팅 업체의 별도 백업 공간
백업 플러그인을 사용한다면 외부 저장소 연결 기능이 있는지 확인한다. 대표적인 백업 플러그인의 기능과 최신 호환 정보는 워드프레스 공식 UpdraftPlus 플러그인 페이지에서 확인할 수 있다.
먼저 확인하세요.
백업 파일을 공개 폴더나 누구나 접근할 수 있는 다운로드 주소에 보관하면 데이터베이스 정보가 노출될 수 있다. 외부에서 직접 접근할 수 없는 위치에 저장하고 필요 없는 서버 내 백업 파일은 정리한다.
4. 서버 저장 공간을 확인한다
사이트 용량보다 서버의 남은 공간이 부족하면 백업이 중간에 멈추거나 불완전한 파일이 생성될 수 있다.
호스팅 관리 화면에서 전체 사용량과 남은 용량을 확인한다. 특히 이미지가 많거나 이전 백업 파일이 여러 개 남아 있다면 실제 사이트 용량보다 더 많은 공간이 필요할 수 있다.
백업 플러그인을 설치한 뒤 관리자 화면이 갑자기 느려졌다면 백업 작업과 예약 작업이 서버 자원을 과하게 사용하고 있지 않은지도 살펴본다. 관련 점검 순서는 워드프레스 관리자 느림 문제를 점검하는 7가지 항목에서 확인할 수 있다.
5. 백업 시점과 최신 자료를 확인한다
백업 파일이 있다고 해서 현재 상태가 모두 들어 있는 것은 아니다. 파일 생성 날짜와 시간을 확인해야 한다.
쇼핑몰, 예약, 회원가입이나 댓글 기능을 운영한다면 백업 이후 새로 들어온 주문과 회원 정보가 복원 과정에서 사라질 수 있다. 변경이 많은 사이트는 파일보다 데이터베이스를 더 자주 백업해야 할 수 있다.
중요한 작업 직전에는 기존 자동 백업만 믿기보다 수동 백업을 한 번 더 만들고 생성 시간을 기록하는 편이 안전하다.
6. 복원 방법을 먼저 확인한다
백업은 만드는 것보다 복원할 수 있는지가 더 중요하다. 백업을 시작하기 전에 다음 내용을 확인한다.
- 관리자 화면에서 직접 복원할 수 있는지
- 사이트가 열리지 않아도 복원할 수 있는지
- 호스팅 고객센터에서 복원을 지원하는지
- 복원 시 현재 파일과 데이터가 덮어써지는지
- 복원 가능한 보관 기간이 얼마나 되는지
관리자 화면까지 열리지 않는 상황에서는 플러그인 복원 기능을 사용할 수 없을 수 있다. 이 경우 호스팅 파일관리자, FTP 또는 호스팅 업체의 복원 기능이 필요하다.
데이터베이스 연결 오류가 발생한 상태라면 백업부터 덮어쓰기 전에 워드프레스 데이터베이스 연결 오류를 해결하는 5단계를 확인해 접속 정보와 서버 상태부터 점검한다.
7. 백업 파일이 실제로 생성됐는지 확인한다
백업 완료 메시지만 보고 끝내지 않는다. 생성된 백업 목록에서 날짜, 파일 크기와 포함 항목을 확인한다.
- 백업 완료 상태가 표시되는지 확인한다.
- 파일과 데이터베이스 백업이 각각 있는지 확인한다.
- 파일 크기가 지나치게 작거나 0바이트가 아닌지 확인한다.
- 백업 파일을 외부 저장소나 컴퓨터에 내려받는다.
- 오류 기록이나 경고 메시지가 없는지 확인한다.
가능하다면 운영 사이트가 아닌 별도 테스트 환경에서 복원 여부를 확인하는 것이 가장 안전하다. 다만 초보자가 운영 사이트에서 복원 시험을 바로 진행하면 현재 자료를 덮어쓸 수 있으므로 주의해야 한다.
주의: 정상적으로 운영되는 사이트에 백업 파일을 시험 복원하지 말아야 한다. 복원 과정에서 현재 글, 주문, 회원 정보와 설정이 이전 상태로 돌아갈 수 있다. 테스트 환경이 없다면 호스팅 고객센터에 복원 가능 여부와 절차를 먼저 문의한다.
자주 묻는 질문
워드프레스 파일만 백업하면 되나?
파일만 백업하면 글, 페이지, 댓글과 설정이 저장된 데이터베이스가 빠질 수 있다. 일반적인 전체 복구를 준비하려면 사이트 파일과 데이터베이스를 함께 백업해야 한다.
호스팅에서 자동 백업하면 따로 백업하지 않아도 되나?
호스팅 자동 백업은 유용하지만 보관 기간과 복원 범위가 업체마다 다르다. 계정이나 서버에 문제가 생기는 경우를 고려해 중요한 작업 전에는 외부 저장소나 개인 컴퓨터에도 백업을 보관하는 편이 안전하다.
백업 플러그인은 여러 개 설치할수록 안전한가?
백업 플러그인을 여러 개 동시에 실행하면 예약 작업과 서버 사용량이 늘어날 수 있다. 한 가지 방식을 정한 뒤 백업 결과와 저장 위치를 확인하는 편이 관리하기 쉽다.
업데이트할 때마다 백업해야 하나?
테마, 주요 플러그인, 워드프레스 코어나 PHP 버전을 변경하기 전에는 복원 가능한 백업을 준비하는 것이 좋다. 작은 업데이트라도 사이트의 핵심 기능에 영향을 줄 가능성이 있다면 백업 후 진행한다.
워드프레스 백업 전 확인할 내용 정리
- 사이트 파일과 데이터베이스가 모두 포함되는지 확인한다.
- 업데이트, 이전, 복구 등 백업 목적을 정한다.
- 백업을 서버 외부에도 보관한다.
- 서버의 남은 저장 공간을 확인한다.
- 백업 날짜와 최신 자료 포함 여부를 확인한다.
- 사이트가 열리지 않을 때의 복원 방법도 확인한다.
- 완료 메시지뿐 아니라 실제 생성된 파일을 확인한다.
지금 사이트를 수정하려고 하나?
작업부터 시작하지 말고 현재 사이트의 파일과 데이터베이스가 모두 포함된 백업을 만든다. 생성된 백업 파일의 날짜와 크기를 확인한 뒤 컴퓨터나 외부 저장소에 한 부 더 보관하고 작업을 진행한다.


