我可以将所有Wiki从一个Trac复制到另一个Trac吗?

时间:2010-05-21 21:12:59

标签: trac

我们已经为一堆旧源代码安装了一个Trac,我正在创建一个新的Trac安装来支持一堆新的源代码。我们在旧的Trac安装维基中随时间建立的大部分信息与新的Trac wiki同样相关。

是否有快速方法将维基数据从旧的Trac迁移到新的Trac?

Trac version = 0.10.4

3 个答案:

答案 0 :(得分:3)

使用trac-admin <trac-env> wiki dump <some-directory>将Wiki页面转储到目录,然后使用trac-admin <new-trac-env> wiki load <some-directory>将Wiki页面加载到新环境中。

请注意,我认为这不会保留维基页面历史记录。如果需要,可以将数据库复制到新实例,并重新同步到新存储库。

如果可以,我还建议升级到0.11。不再支持0.10,并且0.12即将“很快”。

披露:我是Trac开发者之一

答案 1 :(得分:1)

你应该能够use trac-adminbackup wiki,然后在另一个实例上恢复它们​​。

答案 2 :(得分:0)

据我记忆所有,它都存储在数据库中。您应该能够将旧数据库中的数据导出到新数据库中。