2016-09-07 1 views
0

그래서 완벽한 phabricator 폴더가있는 폴더에서 바보 같은 rm -rf를 수행했습니다.파일을 삭제했지만 데이터베이스가 손상되지 않은 경우 어떻게 phabricator를 복원합니까?

전체 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.git 

아파치는 이미 이전 설치 중에 구성되었다.

나는 다음 실행 :

./bin/storage upgrade 

이 후 내가 폴더를 파브리 케이 터가 가리키는 주소에 갔다. 이제 다음 오류가 발생합니다.

1146: Table 'phabricator_user.user_cache' doesn't exist

어떻게 해결합니까? 또는 일반적으로 이전 데이터베이스를 사용하여 phabricator를 다시 설치하는 가장 좋은 방법은 무엇입니까?

감사

답변

0

글쎄, 당신은 여전히 ​​데이터베이스가있는 경우, 데이터에서 mysqldump는 (DB를 데이터를 내보낼 수 있도록 - 당신은 기본적으로이 있어야한다 - cron 작업 다른 백업 시스템에서 백업 스크립트를 실행을/USB/하드/클라우드)

마술사 (모든 램프에 EVEN)를 새로 설치하십시오.

이전 backup.sql을 가져옵니다.

명령 줄을 통해에/"path_to_phab/conf의/지역/local.json을"사용자/passwd에/호스트/포트를 설정하거나 파일을 편집 한 후

./bin/storage upgrade 

이 실행하려고 스토리지 엔진이 mysql db (권장되지 않음)로 설정되어 있으면 잘 작동합니다. (hdd와 같은) 다른 저장소 엔진을 가지고 있다면, mysql 임포트와 함께 phab의 새로운 설치 conf 파일에있는 데이터를 가지고있는 경로를 재생산하여 데이터를 복원하십시오.

관련 문제