| 1 | = Trac 저장소 백업하기 = |
---|
| 2 | [[TracGuideToc]] |
---|
| 3 | |
---|
| 4 | Trac은 데이타베이스를 이용합니다. 따라서 [wiki:TracEnvironment Trac 저장소]를 안전하게 백업하기 위해서는 약간의 주의가 필요합니다. |
---|
| 5 | 운이 좋게도 [wiki:TracAdmin trac-admin] 명령은 백업을 쉽게 할 수 있도록 `hotcopy` 명령을 제공합니다. |
---|
| 6 | |
---|
| 7 | ''주의: Trac과 [http://subversion.tigris.org/ Subversion] 서버를 동시에 사용하는 경우에 쉽게 기억하기 위해서, Trac에서는 [http://subversion.tigris.org/ Subversion]에서 사용하는 `hotcopy` 명령어의 이름을 그대로 사용합니다.'' |
---|
| 8 | |
---|
| 9 | == 백업하기 == |
---|
| 10 | |
---|
| 11 | 동작중인 [wiki:TracEnvironment Trac 저장소]를 백업하기 위해서 간단히 다음 명령을 실행하십시오.: |
---|
| 12 | {{{ |
---|
| 13 | $ trac-admin /path/to/projenv hotcopy /path/to/backupdir |
---|
| 14 | }}} |
---|
| 15 | |
---|
| 16 | [wiki:TracAdmin trac-admin] 명령은 [wiki:TracEnvironment Trac 저장소]를 복사하는 동안 데이타베이스를 잠글 것입니다. |
---|
| 17 | |
---|
| 18 | 백업된 저장소는 파일 기반의 표준 백업툴(`tar` 혹은 `dump`/`restore`)을 사용해서 안전하게 다룰 수 있습니다. |
---|
| 19 | |
---|
| 20 | === 백업했던 저장소 복구하기 === |
---|
| 21 | |
---|
| 22 | 간단히 말하면, 백업본은 SQLite 데이타베이스를 포함한 전체 [wiki:TracEnvironment Trac 저장소]의 복사본입니다. |
---|
| 23 | |
---|
| 24 | 백업본으로부터 Trac 저장소를 복구하기 위해서, 동작중인 Trac 프로세스(즉, 웹 서버 혹은 [wiki:TracStandalone tracd])를 중단하고 백업본의 전체 디렉토리를 복구(즉, 복사)한 다음에 서비스를 다시 시작하십시오. |
---|
| 25 | |
---|
| 26 | ''주의: 현시점에서, 데이타베이스로써 SQLite를 사용하지 않는 경우에 대한 자동 백업기능은 지원되지 않습니다. 차선책으로 서버를 중지시키고, Trac 저장소 디렉토리를 복사하십시오. 그리고 사용중인 데이타베이스 시스템에 의해서 제공되는 백업방법을 사용해서 데이타베이스의 복사본을 만드십시오.'' |
---|
| 27 | |
---|
| 28 | ---- |
---|
| 29 | 참고: TracAdmin, TracEnvironment, TracGuide |