如果将两个系统放在不同的机器上,而不是将Trac复制到另一台机器,是否可以将Trac数据库迁移到Redmine?在同一个框中迁移很简单:http://www.redmine.org/wiki/redmine/RedmineMigrate,但由于迁移需要访问Trac文件,我无法看到如何完成此操作。
答案 0 :(得分: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
同样,这可能不起作用,但值得一试。
答案 1 :(得分:1)
假设您使用sqlite / sqlite3,这是解决方案
迁移脚本在您指定的trac目录中查找db / trac.db文件,因此将trac.db文件从计算机源复制到计算机目标并将其放在与此结构匹配的目录中/ somewhere / trac / tracprojectname / db / trac.db。一旦开始运行迁移脚本,就会要求你输入trac项目目录,然后给/ somewhere / trac / tracprojectname,脚本会自动选择trac.db
我知道,这个问题已经过时了,但我认为这将有助于未来的人们。 希望这会有所帮助。
/ pnut