워드프레스 사이트를 수동으로 백업하고 복구하는 방법을 알아보자.
1. 데이터베이스 백업
워드프레스가 설치된 서버에 로그인한다.
ssh root@wpsite.com
워드프레스가 사용 중인 데이터베이스를 백업한다.
mysql -u root -p wp_db > wp_backup.sql
여기서 wp_db 는 데이터베이스의 이름이다.
2. 파일 및 디렉토리 백업
이 글에서는 워드프레스가 /var/www/html 디렉토리 안에 설치되었다고 가정한다.
워드프레스가 설치된 디렉토리로 이동한다.
cd /var/www/html/
모든 파일 및 디렉토리를 압축하여 하나의 백업 파일에 저장한다.
tar -cpzvf /root/wp_backup.tar.gz *
3. 백업 파일 복사
백업 파일들이 있는 /root 디렉토리로 이동한다.
cd /root
백업 파일들을 워드프레스 사이트가 복구될 서버에 복사한다.
scp wp_backup.sql wp_backup.tar.gz root@newsite.com:
4. 데이터베이스 복구
워드프레스 사이트를 복구할 서버에 로그인한다.
ssh root@newsite.com
MySQL 서버에 로그인한다.
mysql -u root -p
워드프레스가 사용할 데이터베이스를 생성한다.
mysql> CREATE DATABASE wp_db;
MySQL 서버에서 로그아웃한다.
mysql> exit;
워드프레스 데이터베이스를 복구한다.
mysql -u root -p wp_db < wp_backup.sql
5. 파일 및 디렉토리 복구
워드프레스를 복구할 디렉토리로 이동한다.
cd /var/www/html/
파일 및 디렉토리를 복구한다.
tar -xzvf /root/wp_backup.tar.gz