워드프레스 백업 및 복원 3가지 방법

공정위 광고 문구 Ver 3.1
공정위 광고 문구 Ver 3.2(모바일 전용)

워드프레스 웹사이트를 운영하다 보면, 예상치 못한 오류나 변경 사항으로 인해 사이트를 이전 버전으로 복원해야 하는 상황이 발생할 수 있습니다. 이러한 경우를 대비해 정기적인 백업은 매우 중요합니다.

백업을 수행하는 방법은 크게 세 가지로 나눌 수 있습니다. 첫째, 웹 호스팅 서비스에서 제공하는 자동 백업 기능을 활용하는 방법입니다. 대부분의 호스팅 업체는 일정 주기로 사이트 데이터를 백업하며, 필요 시 관리자 페이지나 고객센터를 통해 복원이 가능합니다.

둘째, 워드프레스 백업 플러그인을 사용하는 방법입니다. 다양한 플러그인을 통해 파일과 데이터베이스를 주기적으로 백업하고, 클라우드 저장소와 연동하여 안전하게 보관할 수 있습니다.

셋째, 직접 서버를 운영하거나 SSH 접속이 허용된 웹 호스팅 업체를 이용하는 경우 명령어를 이용해 백업 파일을 생성하고 관리하는 방법입니다. 이 방식은 기술적인 이해가 필요한 만큼, 서버 관리에 익숙한 사용자에게 적합합니다.

1️⃣ 웹호스팅 업체 백업·복원 서비스

보통 워드프레스를 전문으로 하는 호스팅 회사는 cPanel을 지원하는 경우가 많습니다. 호스팅 회사에서 백업을 주기적으로 진행하거나 관리자 페이지 내에서 백업을 직접 진행할 수 있게 지원되며, 복원을 진행할 수 있는 안정적인 호스팅 회사를 선택하는 것이 중요합니다.

현재 uknew.co 워드프레스 사이트는 아마존 LightSail 리눅스 서버에서 운영되고 있습니다. 예전에 서버 관리에 할애할 시간이 부족했을 때 2년 정도 워드프레스 전용 호스팅을 사용한 적이 있습니다.

3군데 이상의 업체를 사용하면서 가장 만족도가 높고 현재 운영 중인 서버의 속도를 냈던 곳은 FastComet 이었습니다. 공유 호스팅 중 Extra를 사용했습니다.

속도 등 여러가지 기준이 있었지만 그 당시 테마와 플러그인 등의 여러가지 기능 테스트를 하는 기간이었기 때문에 백업과 복원이 매우 중요했습니다.

FastComet은 스타터부터 플러스까지 7일 백업 지원, 엑스트라 상품에서는 30일 백업 지원을 하고 있습니다.

영어한국어

2️⃣ 워드프레스 백업 플러그인

두 번째 안전장치로 워드프레스 백업 플러그인을 생각할 수 있습니다. 사용 중인 웹호스팅의 백업 기간이 짧거나 Google Drive, OneDrive 등의 외부 서비스에 백업 파일 저장이 필요할 경우 백업 플러그인 설치를 고려할 수 있습니다.

BackWPup, UpDraftPlus와 같은 백업 플러그인을 사용해서 백업 및 복구를 진행할 수 있습니다.

3️⃣ SSH 접속 후 워드프레스 백업 및 복구

AWS LightSail 등의 서버를 이용할 경우 플러그인 테스트와 같은 작업을 진행하기 전 수동으로 백업 및 복구 진행을 할 수 있습니다.

워드프레스 백업 및 복원은 항상 홈페이지 소스와 DB가 함께 백업되고 복원되어야 합니다. 홈페이지 소스(파일)에는 테마, 플러그인, 이미지 등이 포함되어 있고, DB(데이터베이스)에는 게시글, 댓글, 설정 정보 등이 저장되어 있기 때문입니다. 이 둘 중 하나라도 누락되면 워드프레스 사이트가 정상적으로 작동하지 않습니다.

🗂️ 백업

1. 홈페이지 소스를 백업합니다.

tar cfzp testpilotweb.tgz www/ &
[1] 2440100
 testpilotweb]# jobs
[1]+  실행중               tar cfzp testpilotweb.tgz www/ &
 testpilotweb]# jobs
-bash: jbos: 명령어를 찾을 수 없음
[1]+  완료                  tar cfzp testpilotweb.tgz www/
 testpilotweb]# ll -a
합계 169564
drwxr-xr-x  4 testpilotweb nobody             141  8월 31 05:19 .
drwxr-xr-x. 7 root         root                89  7월  9 16:59 ..
-rwxr-xr-x  1 testpilotweb testpilotweb        18  4월 30  2024 .bash_logout
-rwxr-xr-x  1 testpilotweb testpilotweb       141  4월 30  2024 .bash_profile
-rwxr-xr-x  1 testpilotweb testpilotweb       492  4월 30  2024 .bashrc
-rw-r--r--  1 root         root         137643054  8월 31 05:19 testpilotweb.tgz
drwxr-xr-x  5 testpilotweb nobody            4096  8월 31 05:14 www
 testpilotweb]# 

2. DB 백업을 진행합니다.

mariadb-dump -utestpilotweb -p testpilotweb > testpilotweb.sql
 Enter password: [패스워드 입력]
 testpilotweb]# ll -a
합계 169564
drwxr-xr-x  4 testpilotweb nobody             141  8월 31 05:19 .
drwxr-xr-x. 7 root         root                89  7월  9 16:59 ..
-rwxr-xr-x  1 testpilotweb testpilotweb        18  4월 30  2024 .bash_logout
-rwxr-xr-x  1 testpilotweb testpilotweb       141  4월 30  2024 .bash_profile
-rwxr-xr-x  1 testpilotweb testpilotweb       492  4월 30  2024 .bashrc
-rw-r--r--  1 root         root         137643054  8월 31 05:19 testpilotweb.tgz
-rw-r--r--  1 root         root           2174743  8월 31 05:37 testpilotweb.sql
drwxr-xr-x  5 testpilotweb nobody            4096  8월 31 05:14 www
 testpilotweb]# 

⚙️복원

1. DB 복구(삭제 및 생성)

해당 계정(testpilotweb) 또는 root 계정으로 DB 접속을 진행합니다.

mariadb -uroot -p

기존 생성한 DB 유저의 정보는 그대로 유지한 채 데이터 베이스 삭제 및 생성을 다시 진행합니다.

DROP DATABASE testpilotweb;
CREATE DATABASE testpilotweb;
FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.004 sec)

2. DB 파일 복구

mariadb -utestpilotweb -p testpilotweb < testpilotweb.sql 
Enter password: 
Enter password: 

3. 소스 파일 복구

tar xzfp testpilotweb.tgz

기존에 사용 중인 서버의 데이터 베이스 및 홈페이지 소스를 그대로 작업 전 백업 후 작업이 마무리되면 지금 같은 순서로 진행할 수 있습니다. 이와 같은 작업을 진행하는 이유는 백업 플러그인을 사용해서 간단하게 진행할 수 있지만 상황에 따라 백업 플러그인보다 빠른 복구가 필요할 경우 등이 있을 수 있습니다.

이는 리눅스 서버의 root 계정이 아니더라도 대부분의 웹 호스팅 업체에서 SSH 접속을 지원하기 때문에 콘솔 접속 후 작업이 익숙하다면 직접 SSH에서 워드프레스 백업 및 복구 작업을 진행할 수 있습니다.

ℹ️ 제휴 안내
본 사이트의 콘텐츠에는 제휴 링크가 포함되어 있습니다. 방문자가 이 링크를 통해 상품 또는 서비스를 구매하면 본 사이트는 판매처로부터 수수료를 지급받습니다. 이 과정에서 구매자가 지불하는 금액(이벤트 할인 시 금액이 내려갑니다↓)은 오르지 않습니다. 게시된 가격·할인·재고 정보는 작성 시점 기준이며 실제와 다를 수 있으므로, 구매 전 판매처에서 최종 확인하시기 바랍니다. 상품 선정과 평가는 자체 기준에 따라 작성되며, 수수료 지급 여부가 소개 순서나 평가 내용에 영향을 주지 않습니다.

Similar Posts

  • 워드프레스 어필리에이트 플러그인 TOP 7: 가격·평점·UI·기능

    워드프레스 블로그·뉴스·매거진 사이트는 다양한 콘텐츠를 효율적으로 관리하고 빠르게 방문자에게 전달하는 데 최적화되어 있습니다. 광고 및 어필리에이트 프로그램을 활용해 추가 수익 창출도 가능합니다. 워드프레스 어필리에이트 플러그인은 제휴사를 직접 관리하는 유형과 링크 관리 및 클릭 추적 중심 유형으로 나눌 수 있으며, 이 페이지에서는 링크 관리 및 클릭 추적 중심의 플러그인을 다룹니다. 워드프레스 어필리에이트 플러그인은 제휴사를…

  • [WP] 워드프레스 관리자 페이지 설정(Settings)-일반, 쓰기, 읽기.. 7가지 설정

    워드프레스를 처음 설치하면 관리자 페이지 대시보드에 접속하게 됩니다. 워드프레스 관리자 페이지 설정 탭에서 기본 설정 방법에 대해 알아 보겠습니다. 설치 후 필수로 설정해야 할 요소는 워드프레스 페이지 주소(URL)와 사이트 설정 고유주소인 워드프레스 Permalink입니다. 1. 워드프레스 관리자 페이지 설정 탭 확인하기 [설정] 탭으로 접속하면 워드프레스 설치 후 가장 기본적인 설정 내용을 확인할 수 있습니다….

  • [WP] 2023년 WP-Rocket Vs WP-Optimize 비교

    WP-Rocket과 WP-Optimize는 워드프레스에서 인기 있는 캐시 플러그인입니다. 캐시 플러그인은 방문자가 WordPress 웹사이트에 방문할 때마다 페이지를 더 빠르게 제공하기 위해 페이지를 저장합니다. 사이트 로딩 속도를 빠르게 하기 위해 캐싱 플러그인이 필요한 경우가 많습니다. 브라우저 캐싱 및 Gzip 압축, 캐시 preloading, 이미지 WebP 파일 변환 등 많은 기술을 필요로 합니다. 2023년 WP-Rocket Vs WP-Optimize 각각의…

  • What CMS? 어떤 CMS를 사용하는지 확인 사이트 목록 3군데

    WordPress, Shopify , 윅스, Squarespace, 줌라 등의 CMS 점유율을 확인한다면 w3techs 사이트에서 CMS 점유율을 확인할 수 있습니다. What CMS..? 어떤 CMS를 사용하는지 궁금할 경우 조회할 수 있는 사이트 중 대표적인 사이트입니다. 1. What CMS ? 2. cmsdetect.com 두 번째 사이트는 cmsdetect.com입니다. 3. seranking.com 세 번째 https://seranking.com/website-audit.html입니다. 4. 워드프레스 테마 및 플러그인 확인 워드프레스 전용 테마와 플러그인을 감지할 수도…

  • [WP]워드프레스 내부 링크 추가 방법(7초 안에 이전글 찾기)

    워드프레스로 운영되는 CMS는 SEO에서 다른 CMS에 비해 유리한 측면과 플러그인으로 편리한 기능들을 제공하기 때문에 높은 점유율을 자랑하고 있습니다. SEO에 많은 이점을 주는 워드프레스 내부 링크 추가하는 방법에 대해 알아 보겠습니다. 1. 워드프레스 내부 링크 추가 방법 ▼ 내부 링크(Internal Link)는 아래 사진처럼 ‘콘텐츠 관리 시스템(CMS)를 마우스로 드래그 한 후에 링크 아이콘을 누릅니다. 워드프레스…

  • [WP] 워드프레스 htaccess 기본 설정 및 WWW URL 제거 방법

    워드프레스로 사이트를 운영하는 중에 .htaccess 파일 기본 설정이 필요할 때가 있습니다. 워드프레스 htaccess 기본 설정은 일반 사이트와 멀티 사이트 용으로 나뉩니다. FTP 또는 SSH 등으로 .htaccess 파일이 없는 경우 확인이 되면 아래 내용을 참조해서 생성하면 되겠습니다. ✅ 워드프레스 htaccess 기본 설정: 일반 사이트 워드프레스 .htaccess 기본 설정(일반 사이트)은 다음과 같습니다. ✅ .htaccess 기본…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 8   +   6   =