이 블로그에서 다룬 적이 있지만 워드프레스 게시판 플러그인인 망보드는 워드프레스 표준 DB 테이블 규칙을 따르지 않고 자체 DB 테이블을 생성하면서 간혹 예상치 못한 문제가 발생하기도 합니다.
워드프레스 사이트를 이전하거나 백업 후 복원 시에 망보드 데이터가 누락되는 현상이 발생할 수 있습니다. 망보드에서는 데이터 백업 플러그인을 자체 출시하여 데이터를 백업하여 복원할 수 있도록 하고 있습니다.
워드프레스 사이트 마이그레이션이나 백업/복원 시 망보드 디비를 별도로 백업하여 복원할 수 있는 간단한 플러그인을 만들어 보았습니다.
망보드 데이터 백업/복원 플러그인
망보드(Mangboard)는 케이보드와 함께 워드프레스에서 한국형 게시판을 운영하려는 경우 이용할 수 있습니다.
사이트 이전/복원 시 망보드 데이터 누락 문제
All-in-One WP Migration이나 Duplicator와 같은 워드프레스 마이그레이션 플러그인이나 UpdraftPlus와 같은 워드프레스 백업/복원 플러그인을 사용하여 사이트를 이전하거나 백업한 후에 복원하는 경우 망보드 데이터가 누락되는 문제가 발생합니다.
사이트를 이전하거나 복원한 후에 게시판 페이지를 방문하면 <게시판 이름> 설정이 존재하지 않습니다 오류 메시지가 표시됩니다.

MangBoard » 게시판 관리 메뉴를 클릭하면 board_options 설정이 존재하지 않습니다 에러 메시지가 표시됩니다.

MangBoard » 대시보드를 클릭하며 게시물 개수가 0으로 표시됩니다.

이 문제는 망보드가 워드프레스 표준 DB 테이블 규칙을 따르지 않고 자체 DB 테이블을 사용하기 때문에 발생합니다. 플러그인에서 백업할 때 워드프레스 DB 테이블 프리픽스로 시작하는 테이블을 백업합니다. 망보드는 자체 테이블 이름을 사용하므로 백업에서 제외됩니다.
망보드는 자체 DB 테이블을 사용하므로, 멀티사이트에서 예상치 않은 방식으로 작동할 수 있습니다.
망보드는 멀티사이트에서도 동일한 게시판 테이블과 회원 테이블을 사용하도록 되어있어 하나의 회원 테이블로 여러 개의 멀티 사이트를 운영할 수 있도록 되어있습니다.
멀티사이트를 이용하는 경우에는 멀티사이트 내의 모든 사이트에서 동일 망보드 게시판을 이용할 수 있게 될 것입니다. 이렇게 작동하는 것을 원하는 사용자가 있을 수 있고, 그렇지 않을 수도 있습니다. 일반적인 워드프레스 작동 방식은 아닙니다.
망보드에서 데이터 백업(Excel 데이터 추가) 플러그인 판매
망보드는 데이터 백업 플러그인을 판매하고 있습니다.

이 플러그인은 1개 도메인-1개 호스트(www)에서만 사용이 가능하다고 합니다.
DB 테이블 이름을 워드프레스 표준과 다르게 설정하여 백업이 안 되도록 해서 플러그인을 만들어 판매하네요. 대단한 아이디어인 것 같습니다. 2024년 11월 2일 현재까지 329개가 판매되었네요.😄
망보드 데이터 백업/복원 플러그인 (자체 제작)
네이버 카페에서 이 문제를 호소하는 분들이 계셔서 간단한 망보드 DB 백업/복원 플러그인을 만들어 보았습니다.
데이터(파일)는 플러그인을 사용하여 백업한 다음 복원하시면 되고 망보드 DB는 네이버 카페에서 플러그인을 다운로드하여 별도로 백업/복원할 수 있습니다.
사용 방법은 간단합니다.
이 플러그인을 설치하여 DB 테이블을 백업한 다음, 복구하려는 사이트에서 파일을 선택하여 복원할 수 있습니다.

이 플러그인은 충분한 테스트를 하지 않았기 때문에 일부 환경에서 에러가 발생할 수도 있습니다.
GeneratePress 테마가 설치된 사이트에서 테스트해보니 잘 작동했습니다.
이 플러그인을 사용하기 전에 백업을 실시할 것을 권장합니다.
그리고 사용 후에는 플러그인을 삭제하시기 바랍니다. 보안에 문제가 없도록 코드를 만들려고 노력했지만, 이런 플러그인은 사용할 때에만 활성화하고 평소에는 삭제하는 것이 바람직할 것 같습니다.
이 방법으로 잘 안 되는 경우 phpMyAdmin 등과 같은 MySQL 클라이언트 툴에 접속하여 망보드 디비 테이블만 백업하는 것을 고려할 수 있습니다.
2025년 2월 9일 추가: UpdraftPlus/All-in-One WP Migration용 망보드 데이터 백업 애드온
UpdraftPlus나 AIO WP Migration을 사용하여 백업할 때 망보드 데이터가 누락되지 않고 포함되도록 추가 애드온 플러그인을 만들어 보았습니다. 이 플러그인을 사용하면 이중으로 백업/복원할 필요가 없어 편리합니다.
안녕하세요! 망보드 개발자입니다.
제가 처음 워드프레스 플러그인 망보드를 개발할 때 워드프레스에 대한 지식이 많지 않은 상태였기 때문에 워드프레스의 멀티 사이트 기능, 표준 DB 테이블 규칙, 백업/복원 플러그인에 대해 인지하지 못한 상태였습니다.
망보드는 플래시 게시판 시절부터 자체적인 디비 접두사를 사용하고 있었기 때문에 플래시 기술을 워드프레스 플러그인으로 전환하는 과정에서 과거의 플래시 기술 및 다른 시스템들과의 연동을 고려했기 때문에 디비 접두사를 그대로 가져와서 사용했을 뿐 다른 의도는 없었습니다.
그리고 사이트를 이전하는 대부분의 사용자분들은 디비 프로그램에 대한 지식이 있으셨고, 1회성 사이트 이전 때문에 유료 백업 플러그인을 구입하는 경우는 생각하신 것처럼 많지 않습니다.