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