将trac数据库从一个桌面传输到另一个桌面

时间:2011-08-04 22:41:41

标签: trac

我正在使用作为 Bitnami Trac Stac 的一部分的Trac 0.12.2

我对Trac& amp;刚开始使用Trac,几周前在桌面上使用本地存储库&创造了一些问题。现在我想将所有这些问题转移到另一个桌面上的新Trac安装中。所以我只是尝试用旧的Trac DB文件夹替换新安装的空( I believe )数据库文件夹。

特别是这个文件夹:

C:\BitNamiTracStack\repository\db\

当我尝试这样做时,trac界面上的admin选项卡消失了。

我也收到了一条消息:

   Warning: Can't synchronize with repository "(default)" (The repository directory has changed, you should resynchronize the repository with: trac-admin $ENV repository resync '(default)'). Look in the Trac log for more information. 


如何将我的问题从一个桌面成功转移到另一个桌面?

3 个答案:

答案 0 :(得分:1)

您不应该单独复制数据库,而是完整的Trac环境。这是包含attachmentsconfdbhtdocslogpluginstemplates目录的目录。在您的情况下,这似乎是目录:

C:\BitNameTracStack\repository

(我不熟悉BitNami堆栈,但名称“存储库”听起来很可疑。我希望他们不要将Trac环境放在Subversion存储库下面。)

答案 1 :(得分:1)

按照Remy的建议检查您的安装并找到名为“Trac environment”的正确目录。

虽然毫无疑问他的回答是安全的道路和一般性建议,但您可能仍然可以通过不太完整的转移获得成功,具体取决于您已经在Trac环境中投入的内容。假设您确实使用BitNami的默认Trac db后端(SQLite),至少需要

  • trac.db文件夹
  • 中名为db的最新数据库
  • 配置文件conf/trac.ini

如果您使用了故障单或Wiki页面的附件,则还需要attachements下面的整个目录结构

在最初几周内,自称为“非常新”的Trac用户可能没有触及过其他事情。当然,diff -Nur <path_to_old_dir> <path_to_new_dir> | <your_favorite_editor>会提醒您可能已经忘记的任何事情。

答案 2 :(得分:0)

有关备份Trac环境并恢复它的信息,请参阅official Trac documentation。您应该可以使用它将配置迁移到另一台服务器。