1


1

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

2 回答


1


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

それはそこに少しあります、しかし:

最初のシステム上のtracディレクトリをアーカイブし、それを新しいシステムに移動してどこかに展開します。 その後、移行手順を実行して、それが機能するかどうかを確認します。

あなたが他のsqliteのデータベースシステムを使用していて、それが接続の詳細を尋ねるならば、あなたが外部からそれに接続しているかのように詳細を記入しなさい(ホストにlocalhostを使わないでください)

例:

Tracディレクトリ[]:/ path / to / extract / trac Tracデータベースアダプタ(sqlite、sqlite3、mysql、postgresql)[sqlite]:mysql Tracデータベースホスト[localhost]:oldserver.example.com Tracデータベースポート[3306]:Tracデータベース名[]:trac_db Tracデータベーススキーマ[public]:Tracデータベースusername []:trac_db_username Tracデータベースパスワード[]:trac_db_passwordデータベースエンコーディング[UTF-8]:ターゲットプロジェクト識別子[]:myproject

繰り返しますが、これはおそらくうまくいかないでしょうが、試してみる価値があります。


1


sqlite / sqlite3を使用していると仮定すると、これが解決策です。

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

私は知っている、質問は古くなっているが、これは将来の人々に役立つだろうと思った。 お役に立てれば。

/ pnut