Redmine 서버 백업 및 복원

Ubuntu에 설치한 Redmine을 Windows 환경으로 이전하는 방법을 설명한다.

실행 환경

  • Ubuntu: 14.04 LTS
  • Redmine: 2.0.0 이상
  • DB: MySQL
  • Windows 환경에서는 Bitnami Redmine Stack 사용

백업(Ubuntu)

MySQL DB 정보 확인

아래 경로의 파일을 열어 사용자 및 DB 정보를 확인한다. <REDMINE_INSTALLED_DIR>/apps/redmine/htdocs/config/database.yml

아래와 같이 사용자 및 DB 정보가 있다.

production:
  adapter: mysql2
  database: <DATABASE>
  host: 127.0.0.1
  username: <USERNAME>
  password: <PASSWORD>
  encoding: utf8
  port: 3306

MySQL DB 백업

$ /usr/bin/mysqldump -u <USERNAME> -p<PASSWORD> <DATABASE> > <PATH_TO_BACKUPS>/redmine_db.sql

첨부 파일 백업

$ rsync -a <REDMINE_INSTALLED_DIR>/apps/redmine/htdocs/files <PATH_TO_BACKUPS>/files

rsync 명령에 대해서는 다음 링크를 참조한다. Rsync 10가지 사용 예제들

복원(Windows)

MySQL DB 복원

> mysql -u <USERNAME> -p <DATABASE> < redmine_db.sql

Password를 물어보면 백업할 때와 동일하게 복원할 시스템의 Redmine 설치 경로로부터 사용자 정보를 확인하여 입력한다.

첨부 파일 복원

백업해두었던 첨부 파일을 아래 경로에 복사한다. <REMINE_INSTALLED_DIR>\apps\redmine\htdocs\files

DB 마이그레이션

> cd <REMINE_INSTALLED_DIR>\apps\redmine\htdocs
> bundle exec rake db:migrate RAILS_ENV=production

플러그인 마이그레이션

> bundle exec rake redmine:plugins:migrate RAILS_ENV=production

태그:

카테고리:

업데이트: