프로젝트

일반

사용자정보

Redmine 특정 프로젝트 혹은 특정 게시판을 타 서버의 Redmine 으로 이동

Kang Hozin이(가) 2014-01-03에 추가

안녕하세요.
한참을 헤매다가 이곳을 발견하고 조언을 구하고 싶어서 글 올립니다.

보통 Redmine 백업/복원 은 redmine 의 database 파일을 백업해서
신규 Redmine 으로 옮기고 마이그레이션 하면 특별히 문제없이 동작했습니다.

그런데 이번에 A서버의 Redmine 에 있는 특정 프로젝트(프로젝트가 어렵다면 특정 게시판이라도…)을
B 서버의 다른 Redmine 으로 옮겨야 하는 일이 생겼습니다.

물론 참 고맙게도 두서버는 버전도 다르고(A서버는 redmine, B서버는 bitnami redmine, 또한 버전도 많이 차이남)
동일한 이름의 프로젝트도 존재합니다.

예상하기에는 A서버의 db 를 백업한 후 B서버에 옮기면서 SQL 명령을 수행할 때
단순히 동일 이름의 database 만들어 복원하는게 아니라 신규로 추가하는 식으로 해야 될텐데,
어렵네요 ! 참

혹시 잘 아시거나 정리하신 분 있으시면 조언 부탁드립니다.


답글 (2)

RE: Redmine 특정 프로젝트 혹은 특정 게시판을 타 서버의 Redmine 으로 이동 - 커뮤니티 관리자이(가) 2014-01-06에 추가

안녕하세요? 커뮤니티 관리자입니다.

문의하신 내용을 보니 간단한 작업은 아니군요 ;
조언해 드릴 수 있는 내용은 말씀하신 것처럼 백업받은 DB를 옮기고 나서 쿼리를 만들어서 원하시는 DB에 옮기는 작업이 되겠습니다.
옮기려는 대상이 프로젝트라면 관련된 테이블이 상당히 많은 관계로 일일이 수작업으로 쿼리를 만들어서 옮긴다는 것은 시간과 노력이 많이 들 수 밖에 없을 것 같습니다.
그런데 말씀하신 게시판정도는 그리 어렵지는 않습니다. 테이블명이 boards, messages라는 테이블이 있는데 이것을 옮기시면 됩니다.
boards는 게시판 종류가 등록되어 있습니다. 예를 들어 자유게시판이라고 하면 해당되는 id가 숫자로 되어 있습니다.
messages는 게시판 글 즉 내용이 담겨져 있는 테이블입니다. 위에서 말한 board_id와 맵핑되어 있고 그에 해당되는 글의 데이터가 있습니다.
간단한 구조라서 옮기시는데 큰 어려움은 없을 걸로 생각됩니다.
그럼 건투를 빕니다.

RE: Redmine 특정 프로젝트 혹은 특정 게시판을 타 서버의 Redmine 으로 이동 - Kang Hozin이(가) 2014-01-07에 추가

안녕하세요. 질문 드렸었는데 지금 확인했네요.
예상하지 못했는데, 자세한 답변 정말 감사합니다 ㅋ_ㅋ
말씀해 주신 대로 게시판 옮기는 걸로 진행해야 겠어요.

    (1-2/2)
    클립보드 이미지 추가 (최대 크기: 500 MB)