Восстановление бэкапов
-
- Posts: 54
- Joined: Thu Dec 05, 2013 2:16 pm
Re: Восстановление бэкапов
привет значения пакетов в такие же как и на старой - не помогло
сейчас попробую еще 203 бекапа других проектов со старой восстановить
сейчас попробую еще 203 бекапа других проектов со старой восстановить
-
- Posts: 54
- Joined: Thu Dec 05, 2013 2:16 pm
Re: Восстановление бэкапов
ошибка везде такая же.
заменил в скрипте восстановления, все # на echo
получил на выхлопе
Check web template
Check proxy template
Error: no avaiable proxy template
root@www:/home/backup#
заменил в скрипте восстановления, все # на echo
получил на выхлопе
Check web template
Check proxy template
Error: no avaiable proxy template
root@www:/home/backup#
-
- Posts: 54
- Joined: Thu Dec 05, 2013 2:16 pm
Re: Восстановление бэкапов
прикол следующий - если на оригинале удалить пользователя, и попробовать восстановиться - вылазит таже ошибка
-
- Posts: 54
- Joined: Thu Dec 05, 2013 2:16 pm
Re: Восстановление бэкапов
поигравшись вдоль и поперек, для себя пофиксил - не знаю правильно ли или нет, поправьте.
получается так:
ошибка происходит когда проверка прокси шаблона не находит файл phpfcgid.tpl в папке:
/usr/local/vesta/data/templates/web/nginx/
он правда есть тут, но для апача:
/usr/local/vesta/data/templates/web/apache2/phpfcgid.tpl
сделал так:
в коде
заменил PROXY="default" на TPL="default"
получилось:
обнаружил неприятный момент - в домашней папке пользователя, была папка с доп материалами, она не бекапится, и следовательно канула в лету....
как можно сделать что бы бекапились доп папки или хотя бы одна конкретная? например сделать в шаблоне для всех пользователей папку - folder.bak - и что бы она бекапилась и восстанавливалась, хочется хранить доп данные в ней.
получается так:
ошибка происходит когда проверка прокси шаблона не находит файл phpfcgid.tpl в папке:
/usr/local/vesta/data/templates/web/nginx/
он правда есть тут, но для апача:
/usr/local/vesta/data/templates/web/apache2/phpfcgid.tpl
сделал так:
в коде
Code: Select all
# Check proxy template
if [ ! -z "$PROXY_SYSTEM" ] && [ ! -z "$PROXY" ]; then
if [ ! -e "$WEBTPL/$PROXY_SYSTEM/$TPL.tpl" ]; then
PROXY="default"
if [ ! -e "$WEBTPL/$PROXY_SYSTEM/$TPL.tpl" ]; then
echo "Error: no avaiable proxy template"
echo "No available proxy tpl" |\
$send_mail -s "$subj" $email
log_event "$E_NOTEXIST" "$EVENT"
exit $E_NOTEXIST
fi
fi
fi
получилось:
Code: Select all
# Check proxy template
if [ ! -z "$PROXY_SYSTEM" ] && [ ! -z "$PROXY" ]; then
if [ ! -e "$WEBTPL/$PROXY_SYSTEM/$TPL.tpl" ]; then
TPL="default"
if [ ! -e "$WEBTPL/$PROXY_SYSTEM/$TPL.tpl" ]; then
echo "Error: no avaiable proxy template"
echo "No available proxy tpl" |\
$send_mail -s "$subj" $email
log_event "$E_NOTEXIST" "$EVENT"
exit $E_NOTEXIST
fi
fi
fi
обнаружил неприятный момент - в домашней папке пользователя, была папка с доп материалами, она не бекапится, и следовательно канула в лету....
как можно сделать что бы бекапились доп папки или хотя бы одна конкретная? например сделать в шаблоне для всех пользователей папку - folder.bak - и что бы она бекапилась и восстанавливалась, хочется хранить доп данные в ней.
Re: Восстановление бэкапов
пока что нельзя.как можно сделать что бы бекапились доп папки или хотя бы одна конкретная?
Создайте пожелание по этому вопросу в багтрекере.
Также создайте баг с проблемой proxy template в багтрекере
http://mantis.vestacp.com/
будем разбираться. Думаю что это какой то баг
-
- Posts: 54
- Joined: Thu Dec 05, 2013 2:16 pm
Re: Восстановление бэкапов
по папкам - понял, буду иметь ввиду.imperio wrote:пока что нельзя.как можно сделать что бы бекапились доп папки или хотя бы одна конкретная?
Создайте пожелание по этому вопросу в багтрекере.
Также создайте баг с проблемой proxy template в багтрекере
http://mantis.vestacp.com/
будем разбираться. Думаю что это какой то баг
но я так понимаю если засунуть данные в public_html то бекапится будут?
по багу - опишу позже (если не забуду). сейчас банально нет времени - восстанавливаю то что тестил и переношу данные на новый сервер
Re: Восстановление бэкапов
дано я так понимаю если засунуть данные в public_html то бекапится будут?
-
- Posts: 54
- Joined: Thu Dec 05, 2013 2:16 pm
Re: Восстановление бэкапов
еще заметил, думал проблема в одном бекапе - оказалась в нескольких, при восстановлении возникают ошибки:
gzip: /backup/tmp.AnwYDNQRPs/db/rm_db/rm_db.mysql.sql already exists; do you wish to overwrite (y or n)?
по несколько раз. именно с базой.
gzip: /backup/tmp.AnwYDNQRPs/db/rm_db/rm_db.mysql.sql already exists; do you wish to overwrite (y or n)?
по несколько раз. именно с базой.
-
- Posts: 54
- Joined: Thu Dec 05, 2013 2:16 pm
Re: Восстановление бэкапов
просьба помочь:
при восстановлении, такая картина:
вывод добавил с помощью echo что бы проще найти было.
это идет на всех восстановлениях...
когда проект маленький - не проблема, но когда фалов в нем 40 гиг + 80 гиг база - то развертывание длится целый день.....
при восстановлении, такая картина:
Code: Select all
2014-03-07 17:49:44 sl_db
Unzip database dump
gzip: /backup/tmp.rvN4v3KKwa/db/sl_db/sl_db.mysql.sql already exists; do you wish to overwrite (y or n)?
not overwritten
Get database values
Rebuild db
unpack db container
Restore domain config
2014-03-07 17:51:49 sl_db
Unzip database dump
gzip: /backup/tmp.rvN4v3KKwa/db/sl_db/sl_db.mysql.sql already exists; do you wish to overwrite (y or n)?
not overwritten
Get database values
Rebuild db
unpack db container
Restore domain config
Parse database config
Convert database
/usr/local/vesta/bin/v-restore-user: line 644: database: command not found
2014-03-07 17:52:05 sl_forum
Unzip database dump
Get database values
Rebuild db
unpack db container
Restore domain config
Parse database config
Convert database
/usr/local/vesta/bin/v-restore-user: line 644: database: command not found
2014-03-07 17:52:06 sl_new
Unzip database dump
Get database values
Rebuild db
Cron
-- CRON --
это идет на всех восстановлениях...
когда проект маленький - не проблема, но когда фалов в нем 40 гиг + 80 гиг база - то развертывание длится целый день.....
Re: Восстановление бэкапов
Ошибку в механизме проверки nginx шаблонов исправили, а вот с базой не совсем понятно. Каждый раз при восстановлении создается временная директория с уникальным именем. В логе видно, что gzip при распаковке находит дубликат. Можете запустить скрипт с опцией -x для отладки и затем показать содержимое лога
bash -x v-restore-user admin admin.2014-03-16.tar 2>/tmp/log.txt