×
Техническая документация: Хостинг

Работа с архивами: создание, распаковка, получение резервных копий

Архив можно сделать на вашем компьютере, закачать на площадку и распаковать. Также можно сделать архив на площадке, а после скачать к себе на компьютер. Резервную копию данных за предыдущие 7-10 дней можно получить по заявке.

Создание архива в Личном кабинете

Создание резервных копий очень важно, потому что проблемы возникают неизбежно, и Вы должны быть в состоянии принять меры по восстановлению работы сайта, когда подобного рода необходимость возникает. Для площадок unix-хостинга создать резервную копию текущего состояния Вашего сайта можно в Личном кабинете. Эта несложная процедура позволит Вам в случае каких-либо проблем быстро восстановить данные из резервной копии. Потратив всего несколько минут, чтобы сделать резервную копию данных, Вы сможете уделять больше времени творчеству и продуктивности Вашего сайта.

Чтобы создать резервную копию данных, перейдите в меню:

cp.masterhost.ru > Древо услуг > виртуальная площадка u12345 > Архивация площадки > Архивировать

Внимательно ознакомьтесь с информацией по созданию архива в окне настроек архивации площадки и выберите данные, которые будут включены в копию.

Время обработки запроса на создание резервной копии зависит от объема данных на площадке и составит в среднем от нескольких минут до получаса. Даже если на Вашей площадке заканчивается дисковое пространство, выделенное в рамках тарифного плана, важно знать, что создание архива всех файлов и баз данных не повлечет превышения дисковой квоты, поскольку архив в подсчете дискового пространства не учитывается. После выполнения архивации статус «Запрос обрабатывается» в характеристиках виртуальной площадки изменится, и Вы увидите дату и время создания последней резервной копии, статус предыдущей архивации и время до следующей архивации. Статус «Успешно» будет означать, что резервная копия создана.

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

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

cp.masterhost.ru > Заявки и распоряжения > отдел «техподдержка виртуального хостинга»

Во избежание потери данных и в целях их защиты следует регулярно делать резервные копии Ваших данных. В рамках нашего хостинга резервные копии создаются автоматически каждый день и хранятся на отдельном сервере. Если Вам нужна резервная копия ваших данных за предыдущие 7-10 дней, подайте заявку из Личного кабинета.

Максимальное время обработки заявки может составить до 24 часов (такое случается очень редко). В среднем, в зависимости от объема заявок, Ваше обращение выполнят в ближайшие от одного до трех часов. После выполнения заявки Вам на контактный e-mail поступит ответ о готовности, а на Вашей площадке будет создана директория вида backup-YYYYMMDD, где: YYYYMMDD – дата создания резервной копии (например, /home/u12345/backup-20160804).

Главные требования при работе с архивом

  • Если размер архивируемых данных не превышает 1024Мб, воспользуйтесь файловым менеджером FTP. Работа с архивом более 1024Мб выполняется по SSH-доступу (программа Putty).
  • Например, вы хотите заархивировать каталог /home/u100500/domain.tld/www/images/, тогда зайдите в директорию командой
    cd /home/u100500/domain.tld/www/
    и сделайте архив директории images
    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