Своевременное резервное копирование веб-ресурсов – залог их сохранности и реальная защита от потери данных. Целиком полагаться на бэкап хостера в этом вопросе не стоит, так как от аварий и сбоев не застрахован никто.
Чтобы одним махом не потерять свой сайт или блог, приносящий доход, над которым трудились не один год и в который вложили душу, достаточно время от времени делать резервную копию блога (сайта) и сохранять её на своём компьютере. Эти манипуляции по силам даже начинающему веб-мастеру и не отнимают много времени.
* Как часто надо делать бэкап сайта?
Отвечу таким образом – делайте резервные копии с такой периодичностью, материалы за какой период для вас не критично потерять. В любом случае, лучше потерять статьи, добавленные за последнюю неделю, чем все материалы сайта целиком. Производить бэкап базы данных (БД) раз в неделю мне кажется вполне приемлемым вариантом.
Рассмотрим процедуру полного резервного копирования сайта на cms WordPress (как наиболее распространённый вариант).
* Создание резервной копии сайта WordPress
Думаю, вы знаете, что любой сайт на WordPress (и других cms) состоит из файлов, которые расположены в корневой папке сайта (сам движок, плагины и т.д.) и базы данных (БД) с вашими статьями. Базу данных желательно копировать раз в неделю (можете хоть каждый день, если у вас ежедневно добавляется новый контент), а файлы сайта достаточно бэкапить после внесения серьёзных изменений в движок, таких как: установка новых плагинов, обновление WP, и прочее. Рассмотрим обе процедуры подробно.
* Как сделать резервную копию файлов сайта
Всё очень просто. Соединяетесь с сервером по FTP и копируете на свой компьютер корневую папку сайта целиком, со всем содержимым. Это всё.
Для тех, кто никогда этого не делал, рассмотрим процесс в деталях. Копировать корневую папку будем при помощи программы Filezilla (можно использовать любой другой ftp-клиент).
- Создаём на компьютере папку под резервную копию (я создал папку «X»)
- Запускаем Filezilla
- В левом верхнем окне программы находим и открываем эту папку (X)
- Левое нижнее окно пустое (потому что в папке X пока ничего нет)
- Соединяемся с сервером своего сайта
- Находим в правом верхнем окне корневую папку сайта (обычно это папка «public_html»)
- Дважды щёлкаем по корневой папке (раскрываем её) потом ещё раз раз кликаем по ней ПКМ и в контекстном меню выбираем «скачать». Папка скачивается на компьютер. А можно скачивать как описано ниже, в принципе это то же самое.
- В правом нижнем окне появляется содержимое папки public_html
- Кликаем по самой верхней строке в правом нижнем окне (чтобы она стала синей)
- Зажимаем левый «Shift»
- Прокручиваем список вниз до конца и кликаем по самой нижней строке
- Теперь все файлы и папки директории public_html в правом нижнем окне выделены (синим)
- Зажимаем на этом списке правую кнопку мыши и выбираем «Скачать» – начинается скачивание
- Так как в левом окне программы открыта папка X, то закачка происходит именно в эту папку
Вот и всё. Осталось только дождаться окончания скачивания. Если, вдруг, после окончания процесса вы увидите неудавшиеся передачи, число которых будет показано в табличке «Неудавшиеся передачи» в самом низу, тогда нужно будет кликнуть по этой табличке ПКМ и выбрать – «Повторить» или «Очистить и добавить файлы в задание», то есть докачать их. Обычно после этой операции всё докачивается нормально.
Одна важная настройка – в интерфейсе Fillezilla, в верхнем меню, выбрать «Сервер» и кликнуть по строчке «Принудительно отображать скрытые файлы». Это надо сделать до закачки файлов на компьютер.
Папку со скачанной резервной копией сайта можно заархивировать и переименовать, используя в качестве названия дату бэкапа, например: 25.07.12 – так вы потом не запутаетесь в своих копиях. Ну и, само собой, хранить копии лучше в специально отведённой для этого папке.
C закачкой файлов сайта покончено, теперь осталось только сделать резервную копию базы данных (БД):
* Как сделать резервную копию базы данных (БД)
Бэкапить БД будем с помощью программы PhPMyAdmin. Скорее всего эта программа уже входит в функционал панели управления вашего хостинга, нужно только её найти. Если на вашем хостинге используется си панель, то нужно зайти в раздел «Базы данных» и выбрать там «PhPMyAdmin». На моём хостинге для доступа к PhPMyAdmin нужно зайти в раздел MySQL, выбрать PhPMyAdmin и ввести пароль от БД, одним словом, разберётесь, это не сложно. В крайнем случае саппорт всегда поможет.
После захода в PhPMyAdmin первым делом требуется выбрать нужную базу данных в левом меню. Если у вас один сайт, то и база данных там будет скорее всего одна. Или две: ваша база и стандартная база «information_shema».
Кликаем по своей базе (не по information_shema!) и на экране ракрываются содержащиеся в базе таблицы. Клацаем по «Экспорт» сверху, в следующем окне соглашаемся экспортировать таблицы и указываем папку сохранения. Если нужно – выбираем формат gzip.
Происходит скачивание и наша БД сохраняется в указанной папке на компьютере.
Вот и всё что хотелось рассказать о том, как сделать полную резервную копию сайта (WordPress).
Благодарю за такой подробный рассказ. Базу данных у меня плагин архивирует и каждую неделю мне на почту присылает архив, а вот как делать копию папки Public_html я до этой минуты не знала
На здоровье.
Вручную это не очень удобно делать, хотя если сайт обновляется редко, то подойдет.
Лучше использовать или спец.ПО или самописные скрипты для бекапа. И настроить планировщик.
Antonio, можно конечно скриптами бэкапить и т.д.
Спасибо! Приятно чувствовать свой сайт в безопасности :))
Нельзя полностью на хостера полагаться, сайт уронят а восстановить не смогут. Такое тоже бывает. Так что хотя бы раз в 3 месяца вручную на комп и на флешку надо обязательно, тем более если сайт серьезный.
Dav, это верно. Кстати и эта статья про то как сделать резервную копию сайта к себе на комп.
Спасабо за статью!
Подскажите а это правильно что при копировании БД с хостинга файл сохраняется в режиме Блокнота и сохраняется всего 1 файл?
И будет ли инфа как вообще восстановить сайт с помощью этого всего, если вдруг враги придут?
Таня, да, сохраняется один файл обычно с расширением sql.gz, но обычно при скачивании есть выбор в каком формате сохранить. А восстановить базу кнопка «импорт» всё в той же phpmyadmin
Антон, это поняла спасибо. А корневую папку сайта как обратно вернуть? Я ее скачиваю через тотал командер фтп доступ. Просто копирую ее с компьютера и вставляю через фтп
И после этого коревой папки на хостинге больше наблюдается? Значит вы не копируете а вырезаете что ли, правда в тотал я не спец.
Делать полную резервную копию надо обязательно. В жизни всякое случается и даже с самыми надежными хостингами. А так у вас всегда будет что восстановить.
ИМХО проще плагином сделать бэкап полностью. Меньше телодвижений получается. Но каждому своё.
Да можно и плагином. Я привык вручную.
Выскажите Ваше мнение о LiveStreet CMS .Многие советуют, бесплатный движок не сложный как и WordPress.
Не могу ничего высказать ибо не работал с этой CMS. А отзывы вы всегда в интернете найдёте.
Благодарю за ответ.
«Юлия Qween
07.04.2013 | 11:52
Благодарю за такой подробный рассказ. Базу данных у меня плагин архивирует и каждую неделю мне на почту присылает архив, а вот как делать копию папки Public_html я до этой минуты не знала :)»
— А У МЕНЯ каждый день архив приходит, много писем накопилось. И что мне с ними делать? Внизу каждого архивика написано:скачать, в Облако. Их все в папку D? Я уже сделала по вашей указке резерв базы данных и БД с Файлзиллы туда же в папку Х скачала. (Прошу прощения за тупость, опыта мало еще)
Это я сначала Юлин коммент скопировала, который меня заинтересовал, а потом свою проблему и вопросы задала?
А ответ-то мне реально будет? А то к какому блоггеру ни зайду, подписываюсь на него, спрошу в комментах что надо — ... «А В ОТВЕТ ТИШИНА...»
Я эту инфу по резерву полмесяца искала! Огромное вам спасибо. Теперь с сердца камень свалился.
Еще бы по восстановлению блога такой же подробный мастер-класс!
Ммм?..
Еще раз спасибо, всего доброго!
Марина, обратитесь в поддержку хостинга они сами вам всё восстановят.
Антон, спасибо! А что мне делать с письмами Ахива, которые каждый день приходят и копятся на почте? Их нажать «Скачать» на диск Д, или не надо уже, поскольку резерв сделала? Если сейчас уже не надо, то их удалить можно?
А потом -завтра, послезавтра... как с ними поступать?
Вот пришел сегодня мне архив, там что? Архив всего блога полностью или только то, что добавилось за сутки?
Письма архива это типа бэкап сайта? Если да то удалять оставляя одну самую новую копию. Какой смысл их хранить только комп мусором забивать. Что вам присылают я не знаю но думаю что бэкап вашего блога.
Антон, я тоже так думаю, а спрашиваю, потому что на свою «думалку» особо не надеюсь.
Архив присылает Вордпресс, вот в первом комменте Юлия писала, что ей каждую неделю его присылают. А мне ежедневно (я по Борисову делала блог).
Я сравнила резерв, который по вашей инструкции сделала и название вчерашнего файла-архива, который мне Вордпресс присылает, по kb почти одинаково всё, и по буковкам «sql.gz» тоже одинаково смотрится.
Только я, когда сейчас резерв блога делала, не нашла в файлзилле Public_html, а нашла httpdocs. Изо все сил пытаюсь верить что это одно и то же! (... или нет?)
Я правильно понимаю, что резерв блога состоит из двух папок: корневой «Файлзилловой» (у меня это httpdocs) и архива, который мне присылает по почте Вордпресс? А если блог «крякнет», то Файлзилла вместе с ним «откинется» что ли?
Марина, я уже давно не бэкаплю свои сайты а за чем если это делает хостинг? Хостинг и сайты бэкапит и сам восстанавливает копии по вашему желанию. Так что вообще не вижу смысла этим заниматься лучше потратьте свои силы на что нибудь другое. Спросите в саппорте хостинга делают ли они бэкапы и как часто. И про httpdocs тоже у хостинга спросите ибо на каждом свои настройки.
Спасибо, выручили. Все получилось сразу.
не за что.
БЛЛЬШОЕ ВАМ СПАСИБО,НЕ ЧЕГО НЕ МОГ СДЕЛАТЬ. ПОСЛЕ ВАШЕЙ СТПТЬИ,ВСЕ ПОЛУЧИЛОСЬ.СПАСИБО ОГРОМНОЕ.
Вот сейчас по вашему уроку скачиваю резервную копию. Вчера делала, но на полпути остановилось все, а что можно просто дозакачать — не знала. Спасибо.
Сделал все по инструкции, все получилось, залил на сайт и вылезла одна маленькая ошибка: в шапке сайта в виде логотипа стоит кнопка главной страницы, так вот после указанных действий эта кнопка сделалась не просто логотипом на общем фоне, а визуально выделенным блоком, логотип на белом фоне, залил все назад — ошибка пропала
можешь подскажете в чем проблема?