2009-06-04 2 views
1

Возможно ли перенести базу данных Trac в Redmine, если две системы находятся на разных машинах любым другим способом, чем путем копирования Trac на другую машину? Миграция в том же поле проста: http://www.redmine.org/wiki/redmine/RedmineMigrate, но поскольку для миграции требуется доступ к файлам Trac, я не вижу, как это можно сделать.Миграция с Trac на Redmine на другом компьютере

ответ

1

У меня нет опыта миграции Trac в Redmine, но я вижу одно решение.

Это немного там, но:

Архив каталога ПРОФ на первой системе, а затем переместить его в новую систему и извлечь его где-нибудь. Затем пройдите процедуру миграции и посмотрите, работает ли она.

Если вы используете другую базу данных SQLite и просит вас о подключении, заполнить детали, как и при подключении к нему извне (не используйте Localhost для хоста)

Пример:

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

Предполагая, что вы используете SQLite/sqlite3 здесь решение

Сценарий миграции выглядит для дб/trac.db файл в каталоге Trac вы указываете, поэтому скопировать файл с компьютера trac.db источника к компьютерной цели и поместите его в каталог, который соответствует этой структуре /somewhere/trac/tracprojectname/db/trac.db. После запуска сценария миграции вам будет предложено указать каталог проекта trac, затем укажите/something/trac/tracprojectname, скрипт автоматически выберет trac.db

Я знаю, вопрос старый, но думал, что это будет помогите людям в будущем. Надеюсь, это поможет.

/pnut