Восстановление Wordpress. Восстановление базы данных сайта из бекапа

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (15)

просмотр истории страницы
h2. Восстановление из резервной копии

{tip}{*}Время выполнения инструкции*: 5-20 минут, в зависимости от объёма БД Wordpress и объёма файлов сайта{tip}

Резервные копии хранятся в каталоге */app/asr_cabinet/mnt/backup/* и сохраняются вместе с контрольными суммами.
h3. ШАГ 1. Распаковка резервной копии

{tip}{*}Время выполнения инструкции*: 1-10 минут, в зависимости от объёма сжатых данных{tip}

*1.* Определите наиболее свежую резервную копию:
h3. ШАГ 2. Восстановление каталога Wordpress

{tip}{*}Время выполнения инструкции*: 1-10 минут, в зависимости от объёма сжатых данных{tip}

*1.* Скопируйте текущую папку с сайтом в другое место если она вам нужна (например, для анализа проблемы) или удалите (в примере - папка перенесена)
h3. ШАГ 3. Восстановление базы данных

{tip}{*}Время выполнения инструкции*: 1-2 минуты, в зависимости от размера базы{tip}

*1.* Перейдите в контейнер локального сайта и зайдите в папку с резервной копией
h2. Восстановление стандартного сайта

{tip}{*}Время выполнения инструкции*: до 5 минут{tip}

Для восстановления стандартного сайта на wordpress нужно:
/app/asr_cabinet/service stop
{code}
# Зайти в chroot кабинета
{code}
chroot /app/asr_cabinet/
{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}
# Удалить все пользовательские шаблоны и модули
{code}
rm -rf /app/asr_cabinet/var/cabinet_tmpl/*
rm -rf /app/asr_cabinet/var/cabinet_modules/*
{code}
# Заменить все файлы wordpress на стандартные
{code}
/bin/cp -arp /skelet/var/wordpress/* /var/wordpress/
rm -rf /app/asr_cabinet/var/wordpress; rsync -avhP /app/asr_cabinet/skelet/var/wordpress /app/asr_cabinet/var/
{code}
# Заменить файл настроек контейнера на стандартный
{code}
/bin/cp -arp /skelet/cfg/config /cfg/config
rsync -avhP /app/asr_cabinet/skelet/cfg/config /app/asr_cabinet/cfg/config
{code}
# Выйдите из кабинета
{code}
exit
{code}
# Перезапустить службу 
{code}