【发布时间】:2020-11-07 07:23:42
【问题描述】:
我正在尝试将最初托管在 CloudForge 上的一系列 Trac 项目迁移到新的 Bitnami 虚拟机(安装了 Trac 堆栈的 debian)。
Trac wiki 上关于 restoring from a backup 的文档对我来说有点模糊,但建议我应该能够设置一个新项目
$ sudo trac-admin PROJECT_PATH initenv
停止服务运行
$ sudo /opt/bitnami/ctlscript.sh stop
将备份中的快照复制到新的项目路径中并重新启动服务
$ sudo /opt/bitnami/ctlscript.sh start
应该很高兴。
完成此操作(并在途中解决了很多问题)我现在已经到了显示浏览器页面的地步
跟踪错误
TracError: Unable to check for upgrade of trac.db.api.DatabaseManager: TimeoutError: Unable to get database connection within 0 seconds. (OperationalError: 无法打开数据库文件)
当我设置新项目时,我注意到我留下了默认(未编辑的)数据库字符串,但我不知道原始 CloudForge Trac 项目使用的是什么数据库类型,即是否有额外的步骤来恢复数据库。
任何帮助将不胜感激,谢谢。
编辑 补充一下,CloudForge 使用的是 Trac 0.12.5,新的 VM 使用的是 Trac 1.5.1。不确定这是否会成为问题?
编辑 更多调查,我现在很确定 CloudForge 快照不是 SQLite(或其他)数据库文件 - 它看起来可能是一个查询类型的响应,因为它开始和结束;
开始交易; ... 提交;
【问题讨论】:
标签: database sqlite bitnami migrate trac