Миграция с Trac на Redmine на другом компьютере - PullRequest
1 голос
/ 04 июня 2009

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

Ответы [ 2 ]

1 голос
/ 05 марта 2010

Если вы используете sqlite / sqlite3, вот решение

Скрипт миграции ищет файл db / trac.db в указанном вами каталоге trac, поэтому скопируйте ваш файл trac.db из исходного кода компьютера на целевой компьютер и поместите его в каталог, который соответствует этой структуре / где-то / trac / tracprojectname / db / trac.db. Как только вы запустите скрипт миграции, вам будет предложено указать каталог проекта trac, а затем укажите /where / trac / tracprojectname, скрипт автоматически выберет trac.db

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

/ pnut

1 голос
/ 18 июня 2009

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

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

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

Если вы используете систему базы данных, другую 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

Опять же, это, вероятно, не сработает, но стоит попробовать.

...