бэкап сайта mysql

Для нормальной работы над интернет-проектом уверенность в том, что он будет процветать и завтра никому не помешает, поэтому надо как-нибудь почесать за правым ухом и сделать резервную копию сайта, сохраняя её на локальном компьютере. Этот процесс делают автоматом и на большинстве хостингов, но всё-таки лишняя копия на чёрный день у себя на компьютере не помешает, как минимум.

Процесс бекапа состоит из двух частей –

  1. Создания резервной копии базы данных MySQL,
  2. Копирования через ftp-соединения папки с файлами public_html.

Бэкап базы данных MySQL

Для этого процесса идём на хостинг, я пользуюсь, например, SpaceWeb и переходим в панели управления на вкладку «базы данных MySQL», выбираем необходимую базу (если их несколько) и нажимает «редактировать», вводя после этого пароль для доступа. Теперь нажимаем «экспорт» и готовим базу к копированию на компьютер (рисунок 1).

Сначала отмечаем «выделить всё», чтобы были скопированы все базы, выбираем формат SQL (желательно) и ставим необходимые галочки в параметрах экспорта (как правило, они стоят на автомате по максимально удобным настройкам). Далее я отмечаю строку «сохранить как файл», при этом сжатие не включаю – размер баз небольшой и смысла в сжатии нет. Всё, осталось нажать ОК и выбрать место для сохранения файла (желательно не на системном диске, а лучше всего на внешнем носителе).

Резервная копия файловой системы public_html

бэкап сайта public_html.

Теперь остаётся скопировать файловую систему и можно спокойно работать на проекте и не зависеть при этом от бэкапа сайта, сделанного хостинге. Открываем ftp-соединение (я для этого использую файловый менеджер Total Commander), переходим на хостинг и тупо копируем файловую систему public_html на компьютер (рисунок 2). Если есть такая возможность, то файл можно сжать, если нет потребуется от 10 минут до нескольких часов на копирование, но это того стоит, так как бэкап сайта – это гарантия того что труды не улетят в трубу.

Делать резервную копию надо по мере обновлений сайта, как правило, достаточно одной копии в месяц папки public_html и двух копий баз данных MySQL. Лично я храню копии и на локальном диске и на флешке (файлы запаролены), возможно мои сайты мне более дороги, как память.