워드프레스 데이터베이스 백업 복원 플러그인-WP-DBManager

WP-DBManager 플러그인은 워드프레스의 데이터베이스를 관리하는 plugin으로, PHPMYAdmin에 접속하지 않고 워드프레스에서 database의 백업이나 복원같은 관리를 가능하게 합니다. 플러그인은 알림판(Dashboard)의 “Plugins>Add New”에서 검색해서 바로 설치할 수 있습니다. ( WP-DBManager 홈페이지 바로가기 )

만약 Install 후에 아래 그림과 같이 “Your backup folder might be visible to public”이라는 메세지가 뜬다면 자신의 홈페이지 계정에 접속해서 “wp-content/plugins/wp-dbmanager”의 디렉토리에 있는 .htaccess 파일을 “wp-content/backup-db” 디렉토리로 옮겨주면 됩니다. – htaccess.txt 파일로 되어 있다면 backup-db 디렉토리로 파일을 옮긴 후에 .htaccess로 이름을 변경하면 됩니다.

wp-dbmanager 폴더에 있는 htaccess 파일 옮기기

wp-dbmanager 폴더에 있는 htaccess 파일 옮기기

워드프레스의 데이터베이스 백업과 복원 및 삭제

설치 후에 알림판 “Database>Database” 메뉴를 클릭하면 현재 계정의 MySQL 정보와 함께 아래 그림과 같이 현재 사용중인 데이터베이스의 table 내용을 알 수 있습니다.

워드프레스의 MYSQL 데이터베이스의 table

MYSQL 데이터베이스에 저장된 table 목록

위의 스크린샷은 워드프레스 3.0.1 버전이 사용하는 테이블 내용으로 버전에 따라 조금 차이가 있을 수 있습니다. Tables 라고 되어 있는 부분을 보면 총 11개의 테이블이 있는 것을 알 수 있습니다.

table들은 WP 설치 후에 생성된 내용을 담고 있는데, 글과 그 글과 관련된 metadata( id, url, ip 등), 댓글과 댓글에 관련된 metadata, 카테고리, 링크, 사용자와 사용자와 관련된 metadata등이 저장됩니다.

각각의 Table 앞에는 워드프레스를 설치할 때 입력했던 식별자(wp_)가 붙어 있습니다. 만약 하나의 데이터베이스를 두 개의 워드프레스가 같이 사용할 경우에는 식별자를 다르게 해 줘야 합니다.

만약 데이터베이스에서 위에서 볼 수 없는 테이블이 있다면 아마도 플러그인이 사용하는 데이터일 가능성이 높습니다. 종종 해당 플러그인을 삭제했음에도 테이블에는 그 내용이 그대로 남아있는 경우가 있는데 그럴 경우엔 “Empty/Drop tables” 메뉴에서 해당 Table을 drop하면 됩니다.

‘Manage Backup DB’ 메뉴에서 백업한 데이터베이스를 복원할 수 있습니다. 백업된 파일은 삭제도 가능하며 컴퓨터로 다운로드 할 수도 있고 이메일로도 전송할 수도 있습니다.

Run SQL Query 메뉴에서는 phpmyadmin에 접속하지 않고도 워드프레스 상에서 간단한 쿼리문을 실행시킬 수 있습니다.

Backup DB 메뉴에서 데이터베이스를 백업할 수 있는데, MYSQL Dump Path와 MYSQL Path가 DB Options 메뉴에서 설정이 되어 있어야 합니다. 호스팅 업체에 따라서 자동으로 경로가 감지되어서 입력 되어 있는 경우가 있고, 때로는 아래와 같이 경로를 알 수 없다고 호스팅업체 관리자에게 문의해 보라는 메세지가 뜹니다.

Checking MYSQL Dump Path …
MYSQL dump path does NOT exist. Please check your mysqldump path under DB Options. If uncertain, contact your server administrator.

Checking MYSQL Path …
MYSQL path does NOT exist. Please check your mysql path under DB Options. If uncertain, contact your server administrator.

위의 에러가 발생할 경우에는 DB Options 메뉴에 아래와 같이 mysqldump 경로와 mysql 경로를 입력해야 합니다.

mysql과 mysqldump의 path

DB Options 메뉴에 mysql과 mysqldump의 경로 입력하기

Cafe24에 경로를 문의해 본 적이 있는데 알려줄 수 없다는 답장을 받았고, 파란호스팅의 경우에는 mysql과 mysqldump의 경로를 알려줘서 백업이 가능했습니다. 며칠 전에 다시 파란호스팅에 워드프레스를 설치해보니 이번에는 자동으로 DB Options에 경로가 입력이 되어 있네요. 그런데 자동으로 경로가 입력되어 있거나, 관리자에게서 문의해서 경로를 입력해도 위의 에러 문구가 뜰 수도 있습니다. 무시하고 백업 받으시면 됩니다.

대부분의 호스팅 업체에서 백업은 매일 해 주기 때문에 WP-DBmanger의 경로를 모른다고 해서 크게 신경쓸 부분은 아닌 것 같습니다. 하지만 호스팅 업체가 백업을 안 해 주거나 백업 주기가 긴 경우엔 데이터 베이스 백업 복구 플러그인을 반드시 설치하시는 것이 좋습니다.

카테고리의 다른 글 목록