|
Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.
|
Изменения (29)
просмотр истории страницы... |
h2. Восстановление из резервной копии |
{tip}{*}Время выполнения инструкции*: 5-20 минут, в зависимости от объёма БД Wordpress и объёма файлов сайта{tip} |
Резервные копии хранятся в каталоге */app/asr_cabinet/mnt/backup/* и сохраняются вместе с контрольными суммами. {info}В примере показано как восстановить наиболее свежую на текущий момент резервную копию, хранящуюся локально на сервере. Если Вам необходимо восстановить более раннюю версию, уже удаленную с сервера, скопируйте её FTP по аналогии с [восстановлением БД биллинга|CarbonBilling:Восстановление БД биллинга из резервной копии.] |
|
{info} h3. ШАГ 1. Распаковка резервной копии |
{tip}{*}Время выполнения инструкции*: 1-10 минут, в зависимости от объёма сжатых данных{tip} |
*1.* Определите наиболее свежую резервную копию: |
... |
{tip:title=Оба шага можно сделать одним скриптом} |
{code}cabinet_backup=$(ls -ltrh /app/asr_cabinet/mnt/backup/ | grep -v md5 | awk '$9{print $9}' | tail -n 1); echo 'tar -xzf /app/asr_cabinet/mnt/backup/'${cabinet_backup}' -C /'; cabinet_backup={code}{tip} |
{code}cabinet_backup=$(ls -ltrh /app/asr_cabinet/mnt/backup/*.tar.gz | awk '$9{print $9}' | tail -n 1); tar -xzf ${cabinet_backup} -C /; cabinet_backup={code} {tip} |
h3. ШАГ 2. Восстановление каталога Wordpress |
{tip}{*}Время выполнения инструкции*: 1-10 минут, в зависимости от объёма сжатых данных{tip} |
*1.* Скопируйте текущую папку с сайтом в другое место если она вам нужна (например, для анализа проблемы) или удалите (в примере - папка перенесена) |
... |
{code}/bin/cp -R /app/asr_cabinet/var/backup_data/var/wordpress/* /app/asr_cabinet/var/wordpress{code} |
{info} Директории, которые попадают в бэкап, описаны в следующей статье: [Рекомендации по доработке личного кабинета|http://docs.carbonsoft.ru/x/IYghCw] |
|
{info} |
h3. ШАГ 3. Восстановление базы данных |
{tip}{*}Время выполнения инструкции*: 1-2 минуты, в зависимости от размера базы{tip} |
*1.* Перейдите в контейнер локального сайта и зайдите в папку с резервной копией |
... |
h2. Восстановление стандартного сайта |
{tip}{*}Время выполнения инструкции*: до 5 минут{tip} |
Для восстановления стандартного сайта на wordpress нужно: |
# Зайти в chroot кабинета |
# Остановите контейнер кабинета: |
{code} |
chroot /app/asr_cabinet/ |
/app/asr_cabinet/service stop |
{code} # Заменить файл БД сайта/кабинета {code} |
/bin/cp -arp /skelet/var/lib/mysql/wordpress/* /var/lib/mysql/wordpress/ |
rm -rf /app/asr_cabinet/var/lib/mysql/wordpress; rsync -avhP /app/asr_cabinet//skelet/var/lib/mysql/wordpress /app/asr_cabinet//var/lib/mysql/ |
{code} |
# Заменить ВСЕ настройки wordpress на стандартные |
# Удалить все пользовательские шаблоны и модули |
{code} |
/bin/cp -arp /skelet/var/wordpress/* /var/wordpress/ |
rm -rf /app/asr_cabinet/var/cabinet_tmpl/* rm -rf /app/asr_cabinet/var/cabinet_modules/* |
{code} |
# Заменить файл настроек контейнера на стандартный |
# Восстановить стандартные файлы в cabinet_tmpl/ и cabinet_modules/ |
{code} |
/bin/cp -arp /skelet/cfg/config /cfg/config |
cp -pr /app/asr_cabinet/skelet/var/cabinet_tmpl/* /app/asr_cabinet/var/cabinet_tmpl/ cp -pr /app/asr_cabinet/skelet/var/cabinet_modules/* /app/asr_cabinet/var/cabinet_modules/ |
{code} |
# Выйдите из кабинета |
# Заменить все файлы wordpress на стандартные |
{code} |
exit |
rm -rf /app/asr_cabinet/var/wordpress; rsync -avhP /app/asr_cabinet/skelet/var/wordpress /app/asr_cabinet/var/ |
{code} |
# Заменить файл настроек контейнера на стандартный {code} rsync -avhP /app/asr_cabinet/skelet/cfg/config /app/asr_cabinet/cfg/config {code} |
# Перезапустить службу {code} |
... |