从Trac系统迁移到Redmine的另一台计算机上
题
是否有可能迁移Trac的数据库来管理平台,如果两个系统是在不同的机器上比通过复制Trac的到其他机器上的任何其他方式?在同一台机器迁移很简单: http://www.redmine.org/wiki/redmine/ RedmineMigrate ,但由于迁移需要访问Trac的文件,我看不出怎么可以这样做。
解决方案
我没有经验迁移到Trac的管理平台,但我看到一个解决方案。
这有点在那里,但:
归档所述第一系统上的trac目录,然后将其移动到新的系统和某处提取它。然后再通过迁移过程,看看它是否工作。
和如果使用的是一个数据库系统中的其他的SQLite它问你连接细节,填写细节,如果你是连接到它的外部(不使用用于主机本地主机)
示例:
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文件复制到计算机的目标,并将其放置在相匹配的DIR这种结构/地方/ TRAC / tracprojectname / DB / trac.db。一旦你开始运行迁移脚本,你会被要求TRAC项目目录,然后再给/地方/ TRAC / tracprojectname,脚本会自动拾取trac.db
我知道,这个问题是旧的,但认为这将帮助人们在未来。 希望这有助于。
/ pnut
不隶属于 StackOverflow