所以,我在文件夹上做了一个愚蠢的rm -rf,其中有完整的phabricator文件夹。
不过,整个噬菌体数据库仍然完好无损。
我在相同的旧位置克隆了所需的repos:
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.gitApache在以前的安装过程中已经配置好了。
然后我跑了:
./bin/storage upgrade之后,我去了地址,它指向了噬菌体文件夹。现在,我得到以下错误:
1146:表“phabricator_user.user_cache”不存在
我该怎么解决呢?或者一般来说,使用旧数据库重新安装噬菌体的最佳方法是什么?
谢谢
发布于 2017-03-17 16:08:53
好的,如果您仍然拥有数据库,那么从数据(导出db数据-默认情况下应该是cron作业,在另一台备份机器/usb/hard/cloud上运行备份脚本)创建一个mysqldump。
做一个新的重新安装在噬菌体(甚至整个灯)。
导入之前的backup.sql。
在通过命令行设置"path_ to _phab/conf/local/local.json“中的user/passwd/host/port/之后,尝试运行
./bin/storage upgrade如果将存储引擎设置为mysql db (不推荐),这应该会很好。如果您有不同的存储引擎(如hdd),请尝试将数据还原到phab`s的新安装conf文件中的数据以及mysql导入中的路径。
https://stackoverflow.com/questions/39372232
复制相似问题