Как восстановить сайт из резервной копии?
Резервное копирование на серверах виртуального хостинга осуществляется автоматически в ночное время с глубиной хранения в 14 копий. Резервные копии файлов сайтов создаются с периодичностью 1 раз в 2 дня или 1 раз в сутки (в зависимости от сервера). Резервные копии баз данных - 1 раз в сутки.
Обращаем Ваше внимание, что согласно Соглашению об уровне обслуживания для web-hosting, web-hosting SitePro, web-hosting Site Builder (SLA) (Таблица 1), восстановление резервных копий происходит только при наличии технической возможности.
 
Начиная с сервера виртуального хостинга by145, в панель управления хостингом добавлена возможность восстановления данных без обращения в службу технической поддержки и подключения к серверу по протоколу FTP либо SSH. 
 
Вы можете скопировать резервную копию локально на ваш ПК, подключившись к серверу по протоколу FTP или SSH. 
Для восстановления данных из резервной копии вы можете:
  1. Составить запрос в техническую поддержку, указав дату резервной копии из которой требуется выполнить восстановление данных. Указать какие именно необходимо восстановить данные (только файлы сайта, только базу данных или файлы сайта и базу данных);
  2. Выполнить восстановление данных самостоятельно подключившись к серверу по протоколу FTP (в зависимости от количества восстанавливаемых файлов время на восстановление данных таким способом может занять продолжительное время).
  3. Выполнить восстановление данных самостоятельно подключившись к серверу по протоколу SSH (рекомендуем выполнять восстановление данным образом только в том случае, если вы имеете опыт работы в консоли SSH).
Резервные копии файлов сайтов размещены в директории “_backup”.
Резервные копии баз данных расположены в директории  “_backup_mysql”. Резервные копии баз данных СУБД MySQL хранятся в виде архивированных dump-файлов, имеющих расширения .sql.gz.
 

Восстановление файлов сайта по FTP.

Подключиться к серверу по FTP можно с помощью FTP-клиента.

1. Перейдите в директорию _backup (для баз данных _backup_mysql)

Копии файлов сайтов и дампы баз данных отсортированы по датам:

 

2. Выберите необходимую дату, откройте директорию и далее “www”:

3. Нажмите правой кнопкой мыши на директорию нужного сайта и выберите “Загрузить”.

Загрузка будет происходить на ваш локальный компьютер в директорию, в которой вы находитесь на данный момент в FileZilla.

Левое окно - ваш локальный компьютер.

Правое окно - сервер виртуального хостинга.

 

4. Перейдите в директорию “www” .

Путь в пункте “Удаленный сайт” в вашем FTP-клиенте FileZilla должен иметь следующий вид:

 /www


5. Замените файлы, которые находятся в этой директории (либо конкретные файлы, которые вам необходимо восстановить к определенной дате), на файлы, которые были загружены ранее локально.

 

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

Обратите внимание, если вы перейдете в директорию _backup_mysql - вы увидите директории с названием dumps-год-месяц-день. После того, как выберете нужную дату - увидите файлы с расширением .sql.gz - это архивированный дамп базы данных.

 

1. Загрузите дамп базы данных за необходимую вам дату.

Для восстановления базы данных вам необходимо войти в phpMyadmin.

2. Перейдите в нужную базу данных.

 Все базы данных отображены в меню слева:

3. Выберите раздел “Импорт”:

 4. Выберите “Choose File” для выбора файла на вашем компьютере, который Вы ранее загрузили локально на ваш ПК. Он имеет вид user1234567_dbname.sql.gz .

Обращаем Ваше внимание, что загружаемый файл не должен превышать более 128 Мб. В случае, если ваш файл более 128 Мб, то Вы можете обратиться в службу технической поддержки для помощи в загрузке файла с нашей стороны либо использовать подключение по SSH (далее по инструкции).

5. Нажмите “ОК”.

После чего произойдет загрузка дампа резервной копии Вашей базы данных.


Восстановление файлов сайта по SSH.

Для восстановления файлов сайта предварительно необходимо активировать доступ по SSH для вашего аккаунта и после авторизоваться на сервере.

Убедитесь, что вы в корневой директории пользователя:

# pwd

/home/user1234567

где user1234567 - имя вашего пользователя (аккаунта) на сервере виртуального хостинга.

Для восстановления только измененных файлов сайта из резервной копии вы можете использовать следующую команду:

rsync -avzHP --bwlimit=4000 _backup/2019-08-26/www/yourdomain.by/ www/yourdomain.by/ 

где:

rsync - команда для синхронизации данных;
-avzHP - опции команды;
--bwlimit=4000 - ограничение скорости передачи
_backup/2019-08-26/www/yourdomain.by/ - источник данных;
www/yourdomain.by/  - директория в которую производится восстановление.

Для восстановления (замены) только определенного файла вы можете использовать следующую команду:

rsync -avzHP --bwlimit=4000 _backup/2019-08-26/www/yourdomain.by/index.html www/yourdomain.by/index.html

где:

_backup/2019-08-26/www/yourdomain.by/index.html - исходный файл;

www/yourdomain.by/index.html - файл который необходимо заменить.

После восстановления может потребоваться скорректировать права на директорию. 

 - чтобы скорректировать права на всю директорию сайта:

chown -R user1234567:user1234567 www/yourdomain.by/

- чтобы скорректировать права на конкретный файл:

chown -R user1234567:user1234567 www/yourdomain.by/index.html

где:

chown - команда для изменения прав для пользователя и группы;

-R - опция команды chown.

user1234567 - имя вашего пользователя (аккаунта) на сервере виртуального хостинга;

 

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

Распакуйте дамп базы данных:

gunzip -c _backup_mysql/dumps-2019-08-26/user1234567_dbname.sql.gz > user1234567_dbname.sql

где:

gunzip -c - команда для распаковки файла;

_backup_mysql/dumps-2019-08-26/user1234567_dbname.sql.gz - файл резервной копии базы данных;

user1234567_dbname.sql - файл базы данных.

Импортируем базу данных:

mysql -u userdb -p dbname < dbname.sql

где:

mysql -u - программа сервера баз данных mysql;

userdb - пользователь базы данных; 

-p - указывает на необходимость запросить пароль базы данных; 

< - перенаправление ввода.

 

После выполнения команды файл загрузится в выбранную базу данных (сообщения об успешном выполнении не будет).


Подробнее об утилите mysql и mysqldump Вы можете узнать в нашей инструкции.



Вложения 
 
 backup_file_1.png (17.52 КБ)
 import.png (57.63 КБ)
 backup_file_12.png (14.17 КБ)
 import1.png (50.43 КБ)


Если решение вопроса найти не удалось, Вы можете отправить нам заявку:



(21 голос(а))
Эта статья помогла
Эта статья не помогла

Комментарии (0)