Работа с архивами: создание, распаковка, получение резервных копий
Архив можно сделать на вашем компьютере, закачать на площадку и распаковать. Также можно сделать архив на площадке, а после скачать к себе на компьютер. Резервную копию данных за предыдущие 7-10 дней можно получить по заявке.
Создание архива в Личном кабинете
Создание резервных копий очень важно, потому что проблемы возникают неизбежно, и Вы должны быть в состоянии принять меры по восстановлению работы сайта, когда подобного рода необходимость возникает. Для площадок unix-хостинга создать резервную копию текущего состояния Вашего сайта можно в Личном кабинете. Эта несложная процедура позволит Вам в случае каких-либо проблем быстро восстановить данные из резервной копии. Потратив всего несколько минут, чтобы сделать резервную копию данных, Вы сможете уделять больше времени творчеству и продуктивности Вашего сайта.
Чтобы создать резервную копию данных, перейдите в меню:
Личный кабинет > Услуги > виртуальная площадка u12345 > Архивация площадки > Архивировать
Внимательно ознакомьтесь с информацией по созданию архива в окне настроек архивации площадки и выберите данные, которые будут включены в копию.
Время обработки запроса на создание резервной копии зависит от объема данных на площадке и составит в среднем от нескольких минут до получаса. Даже если на Вашей площадке заканчивается дисковое пространство, выделенное в рамках тарифного плана, важно знать, что создание архива всех файлов и баз данных не повлечет превышения дисковой квоты, поскольку архив в подсчете дискового пространства не учитывается. После выполнения архивации статус «Запрос обрабатывается» в характеристиках виртуальной площадки изменится, и Вы увидите дату и время создания последней резервной копии, статус предыдущей архивации и время до следующей архивации. Статус «Выполнена успешно» будет означать, что резервная копия создана.
Важно! Обратите внимание, что созданные при помощи этой услуги архивы будут автоматически удалены с сервера через 24 часа, поэтому архив следует скопировать в удобное для Вас место в течение суток. Перенести файлы на локальный компьютер или в отдельную директорию на площадке Вы можете при помощи FTP-клиента. Подробные инструкции, касающиеся работы по протоколу FTP, Вы можете найти в нашей документации.
Может возникнуть ситуация, когда Вы внесли важные изменения на Ваш сайт и потребовалось повторное создание архива площадки. Чтобы сбросить время последнего создания архива оформите заявку на свободную тему из Личного кабинета.
Личный кабинет > Заявки и распоряжения > отдел «Техподдержка виртуального хостинга»
Во избежание потери данных и в целях их защиты следует регулярно делать резервные копии Ваших данных. В рамках нашего хостинга резервные копии создаются автоматически каждый день и хранятся на отдельном сервере. Если Вам нужна резервная копия ваших данных за предыдущие 7-10 дней, подайте заявку из Личного кабинета.
Максимальное время обработки заявки может составить до 24 часов (такое случается очень редко). В среднем, в зависимости от объема заявок, Ваше обращение выполнят в ближайшие от одного до трех часов. После выполнения заявки Вам на контактный e-mail поступит ответ о готовности, а на Вашей площадке будет создана директория вида backup-YYYYMMDD, где: YYYYMMDD – дата создания резервной копии (например, /home/u12345/backup-20160804).
Главные требования при работе с архивом
- Если размер архивируемых данных не превышает 1024Мб, воспользуйтесь файловым менеджером FTP. Работа с архивом более 1024Мб выполняется по SSH-доступу (программа Putty).
- Например, вы хотите заархивировать каталог /home/u100500/domain.tld/www/images/, тогда зайдите в директорию командой
и сделайте архив директории imagescd /home/u100500/domain.tld/www/
tar czf archive.tar.gz images
- Для создания архива на площадке, рекомендуем архиватор tar (получится архив tar.gz, такой формат является стандартом для архива в unix и linux операционных системах). На компьютере используйте программу 7-Zip и создавайте архивы в формате .zip.
- Если вам сложно разобраться в командах SSH, можете подключиться к площадке по FTP, зайти в нужную директорию, скачать нужные файлы к себе на компьютер и уже на компьютере сделать архив данных. Также вы всегда можете обратиться к инженерам технической поддержки, чтобы они выполнили действия с файлами или архивом за вас (услуга платная).
Архивация и распаковка архивов
- Создать архив tar.gz:
tar czf archive.tar.gz smotrituda.ru
(archive.tar.gz - это название архива, оно может быть любым, главное, чтобы название заканчивалось на .tar.gz; smotrituda.ru - это директория, которую вы архивируете;
- Создать архив zip:
zip -r archive.zip dirname
- Распаковать tar.gz:
tar xzf archive.tar.gz
- Распаковать zip:
unzip archive.zip
- Распаковать gzip:
gunzip archive-mysql-dump.gz
Работа с архивами баз данных
- Сделать архив базы u100500_baza (при этом mysql-пользователь u100500):
mysqldump -uu100500 -pпароль-от-mysql -hu100500.mysql.masterhost.ru u100500_baza > dump.sql
(имя dump.sql может быть произвольным)
- Залить данные в mysql-базу:
mysql -uu100500 -pпароль-от-mysql -hu100500.mysql.masterhost.ru u100500_baza < dump.sql
- Кроме варианта SSH, вы можете воспользоваться вебинтерфейсом phpmyadmin, где не нужно знать специальных команд.
Получение резервной копии
Если вам нужна резервная копия ваших данных за предыдущие 7-10 дней, то подайте заявку.
Максимальное время обработки может составить до 24 часов (такое случается очень редко). В среднем, в зависимости от объема заявок, ваше обращение выполнят в ближайшие от одного до трех часов. После выполнения заявки вам придет ответ о готовности, а на вашей площадке будет создана директория вида backup-YYYYMMDD, где: YYYYMMDD — дата создания резервной копии (например, /home/u100500/backup-20130326).
SSH-команды
Эти команды пригодятся вам при работе с полученной резервной копией (пример для площадки u100500 и домена domain.tld).
- Посмотреть список всех файлов и директорий текущего каталога
ls -lah
- Зайти в директорию с резервной копией
cd /home/u100500/backup-20130326/domain.tld/www/
- Узнать в каком каталоге вы сейчас находитесь
pwd
- Удалить директорию со старым содержимым сайта
rm -rf /home/u100500/domain.tld/www
- Переместить все файлы и директории из резервной копии /home/u100500/backup-20130326/domain.tld/www в директорию /home/u100500/domain.tld/
mv -f /home/u100500/backup-20130326/domain.tld/www /home/u100500/domain.tld/
- Найти файл с именем configuration.php
find . -name configuration.php
- Найти файл внутри которого прописано u100500.mysql
grep -risl 'u100500.mysql' *
- Просмотреть содержимое файла /home/u100500/domain.tld/www/configuration.php
less /home/u100500/domain.tld/www/configuration.php