기타

[기타] Synology Nas Redmine 백업 및 복구

전자기린 2022. 1. 5. 18:20

백업

더보기

1. 사진 및 파일 백업

Dsm으로 접속하여 File Station : docker - redmine - plugins  files를 압축하여 보관합니다.


2. 프로젝트 정보 백업

  • 2.A 패키지 센터에서 Redmine을 정지합니다.
  • 2.B docker - redmine 폴더 하위에 temp 폴더를 생성합니다.
  • 2.C Docker - 컨테이너 - redmine - 우클릭_편집 - 볼륨으로 이동합니다.
  • 2.D 폴더 추가를 선택하고 '2.B'에서 생성한 temp 폴더를 선택하고 마운트 경로에 "/temp"를 입력하고 적용합니다.
  • 2.E '2.A'처럼 Redmine을 다시 실행합니다.
  • 2.F docker - 컨테이너(redmine) - 우클릭(세부사항) - 터미널 - 생성
  • 2.G temp 폴더 생성 (여기까지 완료하면 터미널의 )
  • 2.H 터미널에서 temp폴더로 이동합니다. ( cd /temp/ )
  • 2.I DB 백업 ( mysqldump -u [userId] -p -A redmine > [백업파일명.sql] )

2.J '1번'에서 생성한 압축 파일과 '2.I'에서 생성한 백업파일이 결과물입니다.

 

복구

더보기

1. plugin 및 files 폴더를 docker - redmine폴더에 덮어줍니다.

2. temp 폴더를 생성 후에 백업데이터를 넣습니다. (*.sql)

3. docker - 컨테이너(redmine) - 우클릭_편집 - 볼륨에서 temp 폴더끼리 연결합니다. (백업 2.C 참조)

4. docker - 컨테이너(redmine) - 우클릭(세부사항) - 터미널 - 생성

5. temp 폴더를 생성합니다 ( mkdir temp )

6. temp 폴더로 이동합니다. ( cd /temp/ )

7. dump 파일을 복원합니다. ( mysql -u [userId] -p redmine < [파일명.sql] )