2016-09-07 3 views
0

Итак, я сделал глупую 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: Table 'phabricator_user.user_cache' doesn't exist

Как ее разрешить? Или вообще, как лучше всего переустановить фабрикатор, используя старую базу данных?

Благодаря

ответ

0

Ну, если вы все еще есть база данных, сделать туздЫшпр из данных (экспорт данных в БД - вы должны иметь это по умолчанию - хрон, выполняется сценарий резервного копирования на другой резервной машины/usb/hard/cloud)

Сделайте новую переустановку на фабрикаторе (ДАЖЕ на всей ЛАМПЕ).

Импортируйте предыдущий backup.sql, который вы сделали.

После установки пользователя/пароль/хост/порт/в «path_to_phab/CONF/местные/local.json» с помощью командной строки или просто редактируя файл, попробуйте запустить

./bin/storage upgrade 

Это должен работать нормально, если у вас установлен механизм хранения mysql db (не рекомендуется). Если у вас есть другой механизм хранения (например, hdd), попробуйте восстановить данные, воспроизводящие путь к тому, где у вас есть данные в файлах cookie обновленной установки phab вместе с импортом mysql.

Смежные вопросы