Page History
백업하는 방법
DEB / RPM 패키지는 현재 OpenProject 설치의 스냅 샷을 찍는 데 사용할 수있는 백업 도구를 제공합니다. 이 도구는 위에서 언급 한 모든 부분의 백업을 생성합니다. 백업 도구는 다음 명령을 실행하여 사용됩니다.
How to backupCode Block | ||||
---|---|---|---|---|
| ||||
sudo openproject run backup |
이 명령은 시스템의 다음 위치에 백업 파일을 만듭니다.
Code Block | ||||
---|---|---|---|---|
| ||||
/var/db/openproject/backup |
해당 디렉토리의 내용은 다음과 매우 유사해야합니다.
Code Block | ||||
---|---|---|---|---|
| ||||
root@test-packager-backup:/opt/openproject# ls -l /var/db/openproject/backup/
total 24
-rw-r----- 1 openproject openproject 117 Apr 8 09:55 attachments-20150408095521.tar.gz
-rw-r----- 1 openproject openproject 667 Apr 8 09:55 conf-20150408095521.tar.gz
-rw-r----- 1 openproject openproject 8298 Apr 8 09:55 mysql-dump-20150408095521.sql.gz
-rw-r----- 1 openproject openproject 116 Apr 8 09:55 svn-repositories-20150408095521.tar.gz |
복원하는 방법
이 도구로 생성 된 백업은 모두 압축 된 4 개의 부분으로 구성됩니다 gzip
. MySQL 데이터베이스 덤프를 제외하고 *.tar.gz
파일 을 압축 해제 하고 내용을 적절한 위치에 복사하여 이러한 부분을 복원 할 수 있습니다 . 압축을 해제하고 압축을 해제하는 명령 *.tar.gz
은 다음과 같습니다 (위의 샘플 파일 이름 사용).
Code Block | ||||
---|---|---|---|---|
| ||||
tar vxfz attachments-20150408095521.tar.gz |
MySQL 덤프를 복원하려면 mysql
명령 행 클라이언트 를 사용하는 것이 좋습니다 .
먼저 덤프를 추출 (압축 해제) 한 다음 복원해야합니다. 사용 된 명령은 다음과 매우 유사해야합니다.
Code Block | ||||
---|---|---|---|---|
| ||||
zcat mysql-dump-20150408095521.sql.gz | mysql -u <dbuser> -h <dbhost> -p <dbname> |
<dbuser>
, <dbhost>
그리고 <dbname>
변수는 컨테이너있는 값으로 대체해야하는 DATABASE_URL
설치의 설정. 이 설정은 다음을 실행하여 볼 수 있습니다.
Code Block | ||||
---|---|---|---|---|
| ||||
openproject config:get DATABASE_URL
#=> e.g.: mysql2://dbusername:dbpassword@dbhost:dbport/dbname |