문제

우리는 직장에서 Redmine을 사용하기 시작했습니다. MySQL을 데이터베이스로 사용하고 Apache 2를 웹 서버로 사용한다는 것을 알고 있습니다. Redmine은 어떻게 잘못되었을 때 빨리 재 장전 될 수 있도록 어떻게 Redmine을 올바르게 백업 할 수 있습니까?

도움이 되었습니까?

해결책

이것은 괜찮을 것입니다 :

mysqldump --single-transaction --user=user_name --password=your_password redmine_database > backup.sql

redmine_database의 전체 내용을 Backup.sql 파일에 덤프합니다.

업데이트:

아래의 의견에서 언급 한 것처럼 "Apache"를 백업하는 한, Apache 설치를 백업 할 필요가 없거나 원하지 않습니다. 시스템을 복구 해야하는 경우 Apache는 다른 응용 프로그램과 마찬가지로 다시 설치해야합니다. Redmine 설치 내의 실제 파일 및 디렉토리를 언급하는 경우 백업 할 필요가 없습니다. 제외하고 사용자 업로드 된 파일이 redmine에 포함 된 파일/ 디렉토리의 경우. 다음 명령으로 전체 Redmine 설치 (안전하기 위해)를 백업 할 수 있습니다.

tar czvf redmine_backup.tar.gz /path/too/redmine/installation

다른 팁

VM으로 실행합니다 (Jumpbox에는 빠른 체류 가능한 것이 있습니다.

나는 이것이 기존 설치에 도움이되지 않는다는 것을 알고 있지만 백업을 계획하는 사람에게 추천하는 것입니다. ~ 전에 그들은 구현합니다. 그것은 으르렁 거리는 것이 아니라이 스레드를 읽는 다른 사람에게 도움이되는 것이 아닙니다.

비나미 앱은 자체적으로 포함되어 있으므로 다운 타임을 감당할 수있는 또 다른 옵션은 단순히 서버를 종료하고 디렉토리 내용을 지퍼하는 것입니다. MySQLdump 백업 외에 일주일에 한 번이 작업을 수행 할 수 있습니다. 이렇게하면 아파치에서 발생했을 수있는 변경 사항도 캡처합니다.

읽다 Redmine 사용자 안내서 (바닥을보세요).

또한 첨부 된 파일을 백업하는 것을 잊지 마십시오.

Redmine 백업에는 다음이 포함되어야합니다.

  • 데이터 (Redmine 데이터베이스에 저장)
  • 첨부 파일 (Redmine Install의 파일 디렉토리에 저장)

다음은 매일 백업에 사용할 수있는 간단한 쉘 스크립트입니다 (MySQL 데이터베이스를 사용한다고 가정) :

# Database
/usr/bin/mysqldump -u <username> -p<password> <redmine_database> | gzip > /path/to/backup/db/redmine_`date +%y_%m_%d`.gz

# Attachments
rsync -a /path/to/redmine/files /path/to/backup/files

Redmine은 테이블 charset을 "latin1"으로 설정합니다. 따라서 비 Latin1 charset (UTF-8의 CJK)을 사용하는 경우 백업 스크립트에 다음 옵션을 제공해야합니다.

mysqldump -u root -p--default-character-set = latin1--skip-set-charset bitnami_redmine -r backup.sql

SQL 덤프에서 "charset blah-blah-blah를 설정"하면 깨끗한 덤프 (= 해석없이 덤프) 덤프가 생깁니다.

그건 그렇고, 당신은 파일 디렉토리도 백업해야합니다. 업로드 된 모든 파일을 보유합니다. Windows에 Bitnami Redmine 스택을 설치했습니다.

MySQL의 경우 MySQLADMIN을 사용하여 매일 데이터베이스 백업을 예약합니다. 또한 ACEBackup을 사용하여 자동 백업 데이터베이스 덤프 파일 및 RedMine 업로드 된 파일을 원격 FTP 서버에 업로드했습니다.

서버가 잘못되면 Bitnami Redmine 스택을 다시 설치하고 초기 덤프 데이터베이스 파일을 가져온 다음 백업 파일로 Redmine의 파일 디렉토리를 커버 할 수 있습니다.

그리고 괜찮습니다.

이 별도의 프로그램 (Bitnami Redmine Stack) 및 데이터 (데이터베이스 및 업로드 된 파일)를 완벽하게 완벽하게 수행합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top