×
FAQ: Технические вопросы

Восстановление файлов из резервной копии для клиентов виртуального хостинга

В том случае, если вам была предоставлена резервная копия (backup) вашей площадки или отдельного домена, вы можете восстановить её любым удобным для вас способом. Резервные копии размещаются на площадке в директории которая будет иметь имя backup-YYYYMMDD, где: YYYYMMDD — дата создания резервной копии.

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

Восстановление файлов площадки по протоколу FTP

В том случае, если вам удобнее работать по протоколу FTP, скопируйте файлы на свой локальный компьютер при помощи одной из программ FTP-клиентов. После этого вы можете передать файлы обратно на сервер по протоколу FTP. Подробные инструкции, касающиеся работы по протоколу FTP, вы можете найти в нашей документации.

Восстановление файлов площадки по протоколу SSH

Зайдите на вашу площадку по протоколу SSH. О том, как это сделать, написано в следующей статье.

Выполните команду:

ls -la

и вы увидите список всех файлов и директорий, размещённых на площадке. Резервная копия всей площадки будет размещена в директории backup-YYYYMMDD, где: YYYYMMDD — дата создания резервной копии.

Удалите текущее содержимое доменов, содержимое которых нужно заменить архивной копией:

rm -rf domain.tld

Переместите содержимое копии домена командой:

mv backup-YYYYMMDD/domain.tld domain.tld

При возникновении каких либо ошибок, на экране возникнут соответствующие сообщения. Например, ошибка:

/home: write failed, user disk limit reached
filename: Write error: Disc quota exceeded

означает, что недостаточно дискового пространства для распаковки архива.

Теперь проверьте, все ли данные восстановлены, и после этого удалите резервную копию:

rm -rf backup-YYYYMMDD

Восстановление данных MySQL из резервной копии

Зайдите на вашу площадку по протоколу SSH. О том, как это сделать, написано в следующей статье

Выполните команду:

ls -la

и вы увидите список файлов, размещённых на площадке. Предоставленная резервная копия данных MySQL будет размещена в директории backup-YYYYMMDD/mysql5[05] и иметь имя uXXXXX.gz, где uXXXXX — имя вашей базы данных, а YYYYMMDD — дата создания резервной копии.

Следующей командой зайдите в директорию с резервной копией:

cd backup-YYYYMMDD/mysql5[05]

Выполните команду:

gunzip uXXXXX.gz

и далее восстановите данные MySQL из дампа в соответствиии с нашей документацией:

mysql -u имя_пользователя -p -h имя_сервера_БД имя_базы < uXXXXX

Теперь проверьте, все ли данные восстановлены, и после этого удалите резервную копию данных MySQL:

rm uXXXXX