2009-06-04 5 views
1

두 시스템이 다른 시스템에있는 경우 Trac 데이터베이스를 Redmine으로 마이그레이션 할 수 있습니까? Trac을 다른 시스템에 복사하는 것보다 Trac 데이터베이스를 Redmine으로 마이그레이션 할 수 있습니까? 동일한 상자 내에서의 마이그레이션은 쉽습니다 : http://www.redmine.org/wiki/redmine/RedmineMigrate, 그러나 마이그레이션을 위해서는 Trac 파일에 대한 액세스가 필요하기 때문에이 작업을 수행하는 방법을 알 수 없습니다.다른 컴퓨터에서 Trac에서 Redmine으로 마이그레이션

답변

1

Trac을 Redmine으로 마이그레이션 한 경험이 없지만 해결책이 하나 있습니다.

이 조금 밖에하지만 :

아카이브 첫 번째 시스템에 TRAC 디렉토리, 새로운 시스템으로 이동하고 어딘가에 압축을 풉니 다. 그런 다음 마이그레이션 절차를 진행하고 작동하는지 확인하십시오.

다른 SQLite는 데이터베이스 시스템을 사용하는 경우 그것은 (호스트에 대한 로컬 호스트를 사용하지 않는)은 외부 적으로 연결하는 것처럼 세부 사항을 작성, 자세한 연결을 요청

예 :

Trac directory []: /path/to/extracted/trac 
    Trac database adapter (sqlite, sqlite3, mysql, postgresql) [sqlite]: mysql 
    Trac database host [localhost]: oldserver.example.com 
    Trac database port [3306]: 
    Trac database name []: trac_db 
    Trac database schema [public]: 
    Trac database username []: trac_db_username 
    Trac database password []: trac_db_password 
    Database encoding [UTF-8]: 
    Target project identifier []: myproject 

다시 말하지만이 방법은 효과가 없을 지 모르지만 한 번 사용해 볼 가치가 있습니다.

+0

그래, 데이터베이스를 복사하는 것은 내가 이미 제안한 것이었고, 이것이 최선의 방법이라고 생각합니다. – Makis

+0

죄송합니다. 말씀하신 부분을 읽지 않았습니다. 희망을 알아 냈 으면합니다. – Eddie

+0

trac 환경을 다른 컴퓨터에 성공적으로 복사하고 가져 왔습니다. – msanders

1

당신이

이주 스크립트는 사용자가 지정하는 TRAC 디렉토리에 DB/trac.db 파일을 찾습니다 솔루션을 여기에 sqlite가/sqlite3를를 사용하고 있습니다 가정, 그래서 컴퓨터 대상 컴퓨터 소스에서 trac.db 파일을 복사 이 구조체 /somewhere/trac/tracprojectname/db/trac.db와 일치하는 dir에 배치하십시오. 일단 당신이 이주 스크립트를 실행하기 시작하면 trac 프로젝트 디렉토리를 물어볼 것이고/somewhere/trac/tracprojectname을주고, 스크립트는 자동으로 trac.db를 선택할 것입니다.

제가 알고 있습니다. 미래에 사람들을 도우십시오. 희망이 도움이됩니다.

/pnut

관련 문제