Trac 저장소 백업하기
Table of Contents
Trac은 데이타베이스를 이용합니다. 따라서 Trac 저장소를 안전하게 백업하기 위해서는 약간의 주의가 필요합니다. 운이 좋게도 trac-admin 명령은 백업을 쉽게 할 수 있도록 hotcopy 명령을 제공합니다.
주의: Trac과 Subversion 서버를 동시에 사용하는 경우에 쉽게 기억하기 위해서, Trac에서는 Subversion에서 사용하는 hotcopy 명령어의 이름을 그대로 사용합니다.
백업하기
동작중인 Trac 저장소를 백업하기 위해서 간단히 다음 명령을 실행하십시오.:
$ trac-admin /path/to/projenv hotcopy /path/to/backupdir
trac-admin 명령은 Trac 저장소를 복사하는 동안 데이타베이스를 잠글 것입니다.
백업된 저장소는 파일 기반의 표준 백업툴(tar 혹은 dump/restore)을 사용해서 안전하게 다룰 수 있습니다.
백업했던 저장소 복구하기
간단히 말하면, 백업본은 SQLite 데이타베이스를 포함한 전체 Trac 저장소의 복사본입니다.
백업본으로부터 Trac 저장소를 복구하기 위해서, 동작중인 Trac 프로세스(즉, 웹 서버 혹은 tracd)를 중단하고 백업본의 전체 디렉토리를 복구(즉, 복사)한 다음에 서비스를 다시 시작하십시오.
주의: 현시점에서, 데이타베이스로써 SQLite를 사용하지 않는 경우에 대한 자동 백업기능은 지원되지 않습니다. 차선책으로 서버를 중지시키고, Trac 저장소 디렉토리를 복사하십시오. 그리고 사용중인 데이타베이스 시스템에 의해서 제공되는 백업방법을 사용해서 데이타베이스의 복사본을 만드십시오.