1

如果两个系统位于不同的机器上,除了将 Trac 复制到另一台机器之外,是否可以将 Trac 数据库迁移到 Redmine?在同一个盒子内迁移很容易:http ://www.redmine.org/wiki/redmine/RedmineMigrate ,但由于迁移需要访问 Trac 文件,我看不出如何做到这一点。

4

2 回答 2

1

我没有将 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

同样,这可能行不通,但值得一试。

于 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 回答