首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果我删除了文件,但数据库仍然完好无损,我该如何恢复噬菌体?

如果我删除了文件,但数据库仍然完好无损,我该如何恢复噬菌体?
EN

Stack Overflow用户
提问于 2016-09-07 14:11:15
回答 1查看 564关注 0票数 0

所以,我在文件夹上做了一个愚蠢的rm -rf,其中有完整的phabricator文件夹。

不过,整个噬菌体数据库仍然完好无损。

我在相同的旧位置克隆了所需的repos:

代码语言:javascript
复制
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在以前的安装过程中已经配置好了。

然后我跑了:

代码语言:javascript
复制
./bin/storage upgrade

之后,我去了地址,它指向了噬菌体文件夹。现在,我得到以下错误:

1146:表“phabricator_user.user_cache”不存在

我该怎么解决呢?或者一般来说,使用旧数据库重新安装噬菌体的最佳方法是什么?

谢谢

EN

回答 1

Stack Overflow用户

发布于 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/之后,尝试运行

代码语言:javascript
复制
./bin/storage upgrade

如果将存储引擎设置为mysql db (不推荐),这应该会很好。如果您有不同的存储引擎(如hdd),请尝试将数据还原到phab`s的新安装conf文件中的数据以及mysql导入中的路径。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39372232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档