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

ℹ️이 콘텐츠에는 광고가 포함되어,판매 발생 시 수익이 발생합니다.(네이버 쇼핑 커넥트, 아마존 어필리에이트, 애드센스 등)

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

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

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

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

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

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

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

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

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

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

영어한국어

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

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

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

  • UpdraftPlus 플러그인 설정: 간편하고 안정적인 백업 작업

    UpdraftPlus 플러그인은 워드프레스 백업과 마이그레이션 작업을 할 수 있는 플러그인입니다. 프리 버전에서 3백만 명 이상의 활성 설치와 4.8점의 높은 평점을 받았으며, 간편하고 직관적인 인터페이스로 백업과 복원을 빠르고 간편하게 진행할 수 있습니다. 목차1️⃣ 웹호스팅 업체 백업·복원 서비스2️⃣ 워드프레스 백업 플러그인3️⃣ SSH 접속 후 워드프레스 백업 및 복구🗂️ 백업⚙️복원1️⃣ UpdraftPlus 설정 플러그인을 처음 설치 후…

  • MainWP Dashboard 플러그인

    워드프레스 웹 사이트가 2개 이상일 경우 보다 수월한 관리가 필요할 수 있습니다. 2~3개의 워드프레스 웹 사이트를 효율적으로 관리할 수 있는 MainWP Dashboard 플러그인은 서로 다른 독립적인 사이트를 한번에 관리할 수 있는 기능입니다. 서로 다른 호스트 및 서버에 있는 다른 워드프레스 사이트를 연결한 후 완전히 제어할 수 있는 플러그인입니다. 600,000개가 넘는 워드프레스 웹사이트가 10,000개의…

  • TLS/SSL 보안인증서 종류(형식) 4가지와 기능

    SSL 인증서의 목적은  웹 사이트에 접속하기 전 기존 HTTP 프로토콜에서 HTTPS 프로토콜로 변경이 되면서 전송 된 데이터를 암호화 하여 데이터를 보호하는 목적을 가지고 있습니다. 이번에 TLS(SSL) 인증서의 종류에 대해 알아 보겠습니다. SSL 보안인증서 종류는 크게 싱글(Single)인증서, 멀티(Multi) 인증서, 와일드카드(WildCard), 엔터프라이즈(EnterPrise) 인증서 4개로 볼 수 있습니다. SSL 인증서 종류에 따라 어떤 점이 다른지 기능들을 살펴…

  • WooCommerce 설치 및 설정 | 전자상거래는 워드프레스 우커머스 플러그인으로 시작하는 이유

    WooCommerce는 워드프레스 전용 전자상거래 플랫폼입니다. 워드프레스 CMS는 상상하는 모든 사이트를 만들 수 있으며 그 중에 전자상거래 웹사이트가 하나입니다. 전자상거래 플랫폼으로 Woocommerce vs Shopify 로 비교하면 WooCommerce에 손을 들어주고 싶습니다. 왜냐하면 워드프레스 블로그를 운영하면서 검색 엔진 최적화 플러그인을 사용할 수 있기 때문입니다. “WooCommerce”라는 이름은 기대감과 즐거움을 상징하는 감탄사 “Woo”와, 상거래를 뜻하는 “Commerce”의 합성어입니다. 즉,…

  • [WP] 워드프레스 HTTP 요청 줄이는 방법 7가지

    워드프레스로 만든 웹 사이트가 느리다면 그 중 한 가지 이유는 HTTP 요청 수가 많기 때문일 수 있습니다. 워드프레스에서 요청을 줄여 로딩 속도를 향상 시킬 수 있습니다. 목차1️⃣ 웹호스팅 업체 백업·복원 서비스2️⃣ 워드프레스 백업 플러그인3️⃣ SSH 접속 후 워드프레스 백업 및 복구🗂️ 백업⚙️복원 HTTP 요청이란? HTTP는 인터넷에서 데이터(HTML, CSS, 이미지, 비디오 등)를 전송하는데 사용되는…

  • [WP] 워드프레스 외모 | 테마 | 사용자 정의하기 | 위젯 | 메뉴 | 4가지 항목 이해 및 설정

    워드프레스 외모 메뉴에 대해 알아 보겠습니다. 관리자 페이지의 외모 메뉴 구성은 테마 | 사용자 정의하기 | 위젯 | 메뉴 | 테마파일 편집기 총 5가지 항목 메뉴로 나뉘어집니다. CSS 설정을 하는 테마파일 편집기를 제외한 나머지 4가지 항목에 대해 알아 보겠습니다. 목차1️⃣ 웹호스팅 업체 백업·복원 서비스2️⃣ 워드프레스 백업 플러그인3️⃣ SSH 접속 후 워드프레스 백업 및…

답글 남기기

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

Prove your humanity: 8   +   3   =