質問

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

役に立ちましたか?

解決

私は、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

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

他のヒント

あなたはここでのsqlite / sqlite3のを使用していると仮定すると、ソリューションです。

移行スクリプトは、指定したTracのディレクトリ内のdb / trac.dbファイルを探し、そのコンピュータの対象にコンピューター・ソースからのごtrac.dbファイルをコピーし、マッチしたディレクトリに配置し、この構造/どこか/ tracの/ tracprojectname / DB / trac.db。あなたが移行スクリプトの実行を開始したら、あなたはTracのプロジェクトディレクトリを要求されます、そして/どこか/ tracの/ tracprojectnameを与え、自動的にtrac.dbを選択するスクリプト

私が知っている、問題は古いですが、これは将来的に人々を助けるだろうと思いました。 この情報がお役に立てば幸いです。

/ pnut

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top