2 つのシステムが異なるマシンにある場合、Trac を別のマシンにコピーする以外の方法で、Trac データベースを Redmine に移行することはできますか? 同じボックス内での移行は簡単です: http://www.redmine.org/wiki/redmine/RedmineMigrateですが、移行には Trac ファイルへのアクセスが必要なため、これを行う方法がわかりません。
2 に答える
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 ファイルをコンピューター ソースからコンピューター ターゲットにコピーし、この構造 /somewhere/trac/tracprojectname/db に一致するディレクトリに配置します。 /trac.db . 移行スクリプトの実行を開始すると、trac プロジェクト ディレクトリを求められ、次に /somewhere/trac/tracprojectname を指定すると、スクリプトは自動的に trac.db を選択します。
私は知っています、質問は古いですが、これは将来人々に役立つと思いました. お役に立てれば。
/pnut