代码之家  ›  专栏  ›  技术社区  ›  Makis

在另一台计算机上从TRAC迁移到Redmine

  •  1
  • Makis  · 技术社区  · 16 年前

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

    2 回复  |  直到 15 年前
        1
  •  1
  •   Eddie    16 年前

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

    再说一次,这可能行不通,但值得一试。

        2
  •  1
  •   JD Graham    15 年前

    假设您使用的是sqlite/sqlite3,下面是解决方案

    迁移脚本在指定的trac目录中查找db/trac.db文件,因此将trac.db文件从计算机源复制到计算机目标,并将其放置在与此结构/somewhere/trac/tracprojectname/db/trac.db匹配的目录中。一旦开始运行迁移脚本,系统将要求您输入trac项目目录,然后给出/somewhere/trac/tracprojectname,脚本将自动选择trac.db。

    我知道,这个问题由来已久,但我认为这将有助于未来的人们。 希望这有帮助。

    /螺母