1

2 つのシステムが異なるマシンにある場合、Trac を別のマシンにコピーする以外の方法で、Trac データベースを Redmine に移行することはできますか? 同じボックス内での移行は簡単です: http://www.redmine.org/wiki/redmine/RedmineMigrateですが、移行には Trac ファイルへのアクセスが必要なため、これを行う方法がわかりません。

4

2 に答える 2

1

TracをRedmineに移行した経験はありませんが、1つの解決策があります。

少しありますが、次のようになります。

最初のシステムで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

繰り返しますが、これはおそらく機能しませんが、試してみる価値があります。

于 2009-06-18T02:41:03.397 に答える
1

sqlite/sqlite3 を使用していると仮定すると、ここに解決策があります

移行スクリプトは、指定した trac ディレクトリで db/trac.db ファイルを探すので、trac.db ファイルをコンピューター ソースからコンピューター ターゲットにコピーし、この構造 /somewhere/trac/tracprojectname/db に一致するディレクトリに配置します。 /trac.db . 移行スクリプトの実行を開始すると、trac プロジェクト ディレクトリを求められ、次に /somewhere/trac/tracprojectname を指定すると、スクリプトは自動的に trac.db を選択します。

私は知っています、質問は古いですが、これは将来人々に役立つと思いました. お役に立てれば。

/pnut

于 2010-03-05T20:24:29.900 に答える