Делаем бекап самостоятельно

Статьи

Создаем резервное копирование файлов сами. Зачем оно нам? Ведь хостинги и так делают резервное копирование файлов и баз данных самостоятельно. Просто у них все это храниться не так долго, как может понадобится.

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

Как все это делать? Проще всего файлы копировать через подключение по FTP. Например, через Total commander или через другие FTP менеджеры. Просто копируете все подряд файлы, или файлы которые имеют значение. Если на сайте множество не столь значительных изображений или архивов и они занимают много места, или их количество велико – можете их пропустить.

Есть еще вариант – перед копированием восстановить бекап наиболее последней версии, да еще и в заархивированном виде, если хостинг панель такое позволяет, и спокойно копировать архив. Вы экономите время и трафик.

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

Базы данных – аналогично – восстанавливаете последнюю версию и копируете файл к себе.

На большинстве хостингов – существует PhpMyAdmin. В него также встроена возможность экспорта в архивированный файл. С восстановлением баз из архива – могут быть проблемы, если он занимает много места и в некоторых случаях PhPMyAdmin не позволяет импортировать большие файлы. В этом случае – если можете – разбейте файл по частям, руководствуясь разделителем между операциями – точкой с запятой, либо попросите службу поддержки восстановить базу из данного файла. Они либо расширят лимит на загрузку, либо восстановят самостоятельно.