所以,我在完整的phabricator文件夹所在的文件夹上做了一个愚蠢的rm -rf。
整个phabricator数据库仍然完好无损。
我在同一个旧位置克隆了所需的回购:
somewhere/ $ git clone https://github.com/phacility/libphutil.git
somewhere/ $ git clone https://github.com/phacility/arcanist.git
somewhere/ $ git clone https://github.com/phacility/phabricator.git
在上次安装期间已经配置了Apache。
然后我跑了:./bin/storage upgrade
之后我去了指向phabricator文件夹的地址。现在我收到以下错误:
1146:表' phabricator_user.user_cache'不存在
我该如何解决?或者一般来说,使用旧数据库重新安装phabricator的最佳方法是什么?
由于
答案 0 :(得分:0)
好吧,如果您还有数据库,请从数据中创建一个mysqldump(导出数据库 - 默认情况下应该有这个 - 一个cron作业,在另一台备份机器/ usb / hard / cloud上运行备份脚本)
在phabricator上重新安装(整个LAMP上的EVEN)。
导入您之前执行的backup.sql。
在" path_to_phab / conf / local / local.json"中设置user / passwd / host / port /之后通过命令行或只是编辑文件,尝试运行
./bin/storage upgrade
如果您将存储引擎设置为mysql db(不推荐),这应该可以正常工作。如果你有一个不同的存储引擎(比如hdd),尝试恢复数据,再现你在phab的新安装配置文件中的数据路径以及mysql import。