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

Skip to end of metadata
Go to start of metadata
Вы просматриваете старую версию данной страницы. Смотрите текущую версию. Сравнить с текущим  |   просмотр истории страницы

Восстановление из бэкапа

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

В примере показано как восстановить наиболее свежий на текущий момент бэкап, хранящийся локально на сервере. Если Вам необходимо восстановить более раннюю версию, уже удаленную с сервера, скопируйте её фтп по аналогии с [восстановлением БД биллинга]

Распаковка бэкапа

Определите наиболее свежий бэкап:

ll -trh /app/asr_cabinet/mnt/backup/
итого 415M
-rw-r--r-- 1 root root 107M Авг 31 02:23 backup_monthly_2016-08-31_09-23_asr_cabinet.tar.gz
-rw-r--r-- 1 root root  113 Авг 31 02:23 backup_monthly_2016-08-31_09-23_asr_cabinet.tar.gz.md5
-rw-r--r-- 1 root root 107M Янв 20 02:50 backup_weekly_2017-01-20_02-50_asr_cabinet.tar.gz
-rw-r--r-- 1 root root  112 Янв 20 02:50 backup_weekly_2017-01-20_02-50_asr_cabinet.tar.gz.md5
-rw-r--r-- 1 root root 202M Мар  1 02:50 backup_daily_2017-03-01_02-50_asr_cabinet.tar.gz
-rw-r--r-- 1 root root  111 Мар  1 02:50 backup_daily_2017-03-01_02-50_asr_cabinet.tar.gz.md5

Распакуйте его следующим образом:

tar -xzf /app/asr_cabinet/mnt/backup/backup_daily_2017-03-01_02-50_asr_cabinet.tar.gz -C /

Распакованные данные будут лежать в каталоге /app/asr_cabinet/var/backup_data/

Восстановление каталога Wordpress

Скопируйте текущую папку с сайтом в другое место если она вам нужна (например, для анализа проблемы) или удалите (в примере - папка перенесена)

cp -R /app/asr_cabinet/var/wordpress/ /app/asr_cabinet/root/

Перенесите на её место папку из ранее распакованной резервной копии

yes | cp -R /app/asr_cabinet/var/backup_data/var/wordpress/* /app/asr_cabinet/var/wordpress

Восстановление базы данных

Перейдите в контейнер локального сайта

chroot /app/asr_cabinet/

Перейдите в папку с бэкапом

/var/backup_data/

Достаньте из архива с бекапом файл mysql_wordpress.sql.gz, распакуйте его с помощью gunzip:

gunzip mysql_wordpress.sql.gz

Загрузите дамп в базу данных:

mysql -uroot -p wordpress  < mysql_wordpress.sql
Enter password:

После приглашения ввести пароль, просто нажмите Enter.

Восстановление стандартного сайта

Для восстановления стандартного сайта на wordpress нужно:

1. Зайти в chroot кабинета

chroot /app/asr_cabinet/

2. Заменить файл БД сайта/кабинета

yes | cp /skelet/var/lib/mysql/wordpress/* /var/lib/mysql/wordpress/

3. Заменить ВСЕ настройки wordpress на стандартные

yes | cp -R /skelet/var/wordpress/* /var/wordpress/

4. Выходим из кабинета

exit или Ctrl+D

5. Перезапустить службу 

/app/asr_cabinet/service restart
Введите метки, чтобы добавить к этой странице:
Please wait 
Ищите метку? просто начните печатать.