Как я делаю резервные копии сайта ?

backup

Привет, друзья!

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

Еще делал и думал о том, какой же я параноик и зануда, который забивает хостинг кучей бэкапов (резервных копий). Но вот — впервые пригодилось!

Даже не представляю что было бы, если бы я не занудствовал именно в этом вопросе.

Но потери все равно есть. А потерял  35 классных  комментариев к последней статье. Очень и очень жаль. Ну что теперь поделать? Двигаемся Дальше!

 

Какова моя схема резервного копирования?

1. Я всегда делаю бэкап и базы данных и файлов после каждого более-менее важного изменения на сайте. Например, после статьи, перед установкой плагинов, обновлении WP и прочих важных мероприятиях.

2. Резервная копия WordPress хранится не только на хостинге, но и на жестком диске компьютера.

3. Обязательно закачиваю копию блога в облачное хранилище SkyDrive от Windows Live. Там выделяется 25 гигов места под такие файлы совершенно бесплатно. Вообще, очень положительно отношусь к Windows Live и настоятельно рекомендую попробовать.

4. Но и это еще не все : – ) Раз в месяц и записываю все данные на DVD – диск!

Нормально? Если раньше иногда даже сам посмеивался над собой, то теперь нет. Резко проникся мнением, что именно так и нужно делать. И дальше буду так делать.

Как именно делаю бэкапы WordPress?

1. Я делаю такую важную операцию только вручную. Никаких специальных плагинов, которые делают все автоматически не ставлю, ибо не особо доверяю такую важную операцию программе. Да, был опыт, когда плагин что-то там шуршал и отправлял в DropBox копию, но как-то это все сомнительно выглядело. Но это сугубо мое мнение.

2. Мой хостинг базируется на панели Cpanel. Очень удобная штука, кстати. Если буду переезжать, то только на хостера с Cpanel. Вот не доверяю  самописанным хостинг-панелям от мелких компаний. Их как раз наиболее часто ломают несмотря. Мало того, могут сломать вашего соседа по серверу и до-кучи Ваш проект. Вы можете сколько угодно защищать свой блог, но если хостинг дырявый, то это бессмысленно. Все равно что укреплять стены дома без фундамента.

Опять поехал в другую сторону :  -) Ладно, покажу как именно делается резервная копия сайта в CPANEL. Хоть и писал, что не буду писать на избитые темы, один раз отойду от этого правила.

Что такое CPANEL?

Это панель управления хостингом. Так получилось, что уже года три ей пользуюсь и вижу, что с каждым обновлением она становится все лучше и лучше. На мой скромный взгляд, для новичка это идеальное решение. То есть когда будете выбирать хостинг, обязательно попробуйте Cpanel.

При помощи СиПанель можно сделать множество вещей будучи абсолютным чайником в создании сайтов.

Например:

— Создать базу данных без ковыряния в PHPMYADMIN

— В несколько кликов установить WORDPRESS или множество других движков (CMS)

— За пару минут установить форум.

Короче, множество возможностей. Интуитивно понятных возможностей! И все это на русском языке с подсказками на человеческом языке.

Не буду рассусоливать – посмотрите видео. Оно на английском, но и так все понятно. На русском не рискнул вставить в статью, так как реклама так и прёт из этих “уроков по CPANEL”.

Блин, вот никак не могу понять наших блоггеров, которые с первого дня существования блога  пытаются пропиариться всеми мыслимыми и немыслимыми способами. Как правило, такой самопиар выглядит очень жалко. Особенно если на сайте 2-3 коротеньких заметки. Опять начал ворчать : )

3 года назад, будучи абсолютным чайником, освоил эту панель буквально за пару вечеров. А вот, например, панель хостера а nic.ru даже сейчас не могу освоить. На редкость неочевидно все сделали.

 

Как делается резервная копия WordPress в Cpanel?

1. Нужно хранить резервные копии конечно, не в области Public_Html, а на уровень выше.

Хранить бэкапы в Public_Html это все равно что хранить деньги на детской площадке во дворе дома. Любопытные дети (хакеры), обязательно найдут эту заначку. Для понимания на скриншоте ниже показана структура папок в Cpanel. У меня файлы хранятся в каталоге BACKUP.

Итак, нужно создать папку (каталог) на уровень выше, чем Public_Html.

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

Структура файлов CPANEL

 

2. Делаем резервную копию базы данных WordPress в CPANEL.

Все очень просто. Идем в PHPMYADMIN (уже чувствуете себя крутым вебмастером?)

phpmyadmin в панели CPANEL

Выбираете кликом имя своей базы данных сайта (вы должны знать её имя, конечно). Имя свой базы я , естественно, затер из соображений безопасности. Information_shema не трогаем!

phpmyadmin

Выбираем вкладку “Экспорт” и видим два способа экспорта базы данных. Быстрый и Обычный. Немного отвлекусь и вспомню, что совсем недавно при экспорте базы данных на этом этапе можно было наблюдать устрашающего вида таблицу со множеством настроек (часто на английском!).

Неудивительно, что многие новички на этом этапе зажмурив глаза спешно закрывали PHPMYADMIN : – )

Теперь, как видите все проще. Если оставите режим “Быстрый”, то просто жмите на кнопку “ОК” и сохраняйте бесценную базу своего сайта на компьютере обычным образом. Просто выбираете место куда нужно сохранить на компе и всё.

Но, ваша база сохранится на компьютер в несжатом виде. А база иногда может “весить” очень много. На одном моем раннем сайте на Drupal она весила аж 80 мегабайт!

Поэтому жмите на “Обычный” режим.

phpmyadmin экспорт базы данных

Вот как выглядит “Обычный” режим. Здесь нужно выбрать только в поле “Компрессия” режим “gzip”, нажать на кнопку “ОК” и скачать базу сайта в СЖАТОМ виде. Причем сжимается база очень хорошо – раз в десять точно.

 

экспорт базы данных

Все, сохраняем базу сайта на компьютере, указав нужное место.

сохранение дампа базы данных

3. Копируем файлы сайта WordPress

Тут совсем все просто. Да, еще раз напоминаю, что рассматриваю пример, когда сайт находится на хостинге с панелью управления CPANEL.

Но это не так важно, на самом деле. Принцип создания резервной копии WP состоит из двух шагов. И неважно, какая панель управления хостинга используется у вас.

Вот эти шаги:

а. Делаем копию базы данных. Можете блеснуть в обществе сказав не копия базы данных, а “дамп базы”. Ваш рейтинг резко вырастет : – )

б. Делаем копии файлов сайта. Опять можно блеснуть сказав “бэкап”

Еще вас “удивлю”. Точно так же делаются копии сайтов на Joomla, Drupal, Bitrix и множества других ресурсов на других движках.

Ведь все они, по-сути, состоят из двух частей: база данных + файлы. Поймите, точно так же, например, делается бэкап проекта на Joomla!

Так вот, как я делаю копии файлов сайта на CPANEL:

Иду в папку (или каталог, еще говорят) Public_Html используя “Диспетчер Файлов” CPANEL

cpanel - диспетчер файлов

Захожу в “Диспетчер Файлов” и выбираю в левой панели каталог public_html. Именно здесь хранятся все файлы движка блога.

public_html

Затем архивирую все файлы вот так:

а. В верхней панели “Диспетчера файла” ставлю галку “Выделить все” все файлы выбранной нами папки выделяются синим цветом.

и нажимаю на кнопку “Сжать”.

wordpress - резервная копия

Когда нажмете на кнопку “Сжать”, то появится следующее окно, в котором нужно выбрать тип сжатия. Я всегда выбираю “Архив ZIP” и жму на кнопку внизу “Compress File (s )”

wordpress - резервная копия

Показывается прогресс сжатия файлов. Если сервер сильно загружен, а сайт огромный, то эта операция может занять несколько минут. Смотрим и запоминаем, что архив файлов сайта будет называться cgi-bin.zip (У Вас, естественно, может называться совсем по другому)

сжатие файлов в cpanel

б. Всё, архив готов и ждет своей участи в public_html.

Немедленно его скачиваем и удаляем с хостинга, либо перемещаем на уровень выше по каталогу. Нельзя его оставлять в паблике!

image

 

Теперь на Вашем компьютере есть копия базы данных сайта + копия файлов. И в случае необходимости сайт можно будет восстановить и оживить.

Сам храню архивы сайта и на жестком диске компьютера и в Windows Live SkyDrive (очень рекомендую)

копирование сайта

Храним на компьютере

Обратите внимание, что не раз в год делаю бэкап : – )

 

хранение файлов на skydrive

Храним на SkyDrive

Мой вам бесплатный совет: Делайте копии как можно чаще! Я сам убедился вчера насколько это важно, хотя сам себя корил за болезненную осторожность.

Знаете, что я сделаю сразу после публикации этой статьи? Правильно – резервную копию сайта : – )

P.S. У меня есть видеоурок по резервному копированию блога, который рекомендую посмотреть, и все станет понятно. (Там рассмотрено копирование блога на хостинге под управлением ISP-manager)

Этот урок входит в бесплатный курс «Надежный блог за один вечер» и полную версию курса можно получить на этой странице.

Что еще полезного прочитать на эту тему?

Как быстро отправить свой сайт на 101 страницу поиска?

Родительский контроль Kaspersky Internet Security. Как правильно настроить и использовать?

Антивирус Касперского на 6 месяцев бесплатно! Экономим 1120 рублей

Почему я очень доволен Windows Live?

Viber – что это такое или как звонить друзьям бесплатно?

Что такое Foursquare (Форсквер)? Как установить и как настроить? Как пользоваться?

Что такое Инстаграм и как его использовать с выгодой для себя?

Только для блогеров и вебмастеров:

Проверьте Вашу почту и подтвердите подписку на новости

Проверьте правильность заполнения еще раз!

Нажимая на кнопку "Подписаться", Вы даете согласие на рассылку, обработку своих персональных данных и соглашаетесь с политикой конфиденциальности.

57 комментариев к “Как я делаю резервные копии сайта ?

  1. У меня тоже была такая проблема. Забанили блоггер и,в обиде, я выкинула оттуда весь материал. Копируя через раз. :) Многое пропало.
    Кстати, блог хорошо раскрутился тогда. Не то, что сейчас…

  2. Когда забанили-800 просмотров в день. Там почему-то сразу брали материал в поиск. А тут-тот же материал кидают в архив… В поиске у меня нет ничего! В черный список внесли?

    • Нина, а если не секрет, за что забанили? У меня тоже блог на Blogger.com хотелось бы избежать таких ситуаций.

      • Я чего-то расписалась сегодня! Константин, я знала, что технические вопросы не потяну и надеялась на помощь знакомого в России. Он сайт открыл и …бросил меня(в виртуальном смысле).
        В Италии специалистов я не знаю, чужих людей боюсь..
        Но это я для рассказа. Буду учить сайтостроение…
        Куда деваться

        • Нина, искренне рад, что вы правильно поняли мою мысль. Если финансы, а особенно силы, не позволяют потянуть нормального специалиста, а не друга, свата, брата — то нужно учиться.

          Ещё раз говорю, вам не нужно становиться специалистом. Изучите концепции, остальное по мануалам можно понять без проблем. Тот же htmlbook.ru вам в помощь. Удачи!

      • Так за воровство… Я свои фотографии копировала с яндекса и клеила. Успех был бешеный! :) Не надо мне было уходить, но я обиделась.

        • сижу у партнера на хосте, а он на хостгаторе — впечатления самые приятные. но пинг очень длинный в россии. вот думаю куда ехать, где есть CPANEL

          • сPnale есть у многих. Сам сижу на SpaceWeb. Там cPanel причесали и доработали — красота! В тоже время, не могу сказать, что такой уж крутой хостер. Было всякое. Хвалить его я разучился. Но и переезжать пока не собираюсь. Может притерпелся?

            В конце концов там не всё так критично. У меня там просто виртуальный хостинг куплен, а на аке куча сайтов. Вон у брательника (тоже купил на SpaceWeb) вообще проблем нет, нагрузка такая смешная, что и говорить не приходится. Но у него сайт на моём движке, не блог. Тем не менее купишь даже тот VIP так вообще, про более крутые варианты молчу, т.к. просто не знаю.

          • Ого, ты пишешь свои движки. Ничего себе. Сейчас пойду гляну на СпэйсВеб — спасибо за наводку. А то сайт медленно открывается — сказывается, что хостинг далеко слишком (США)

  3. Нина, дело в том, что если поисковик видит дублированный текст на сайте (например, скопированный), то статья очень долго может не появляться в поиске. Кстати, вы пользуетесь яндекс-вебмастером? Там все видно — что в поиске, а что нет.

  4. Да, посещалка в 800 человек — это круто. У меня ни разу до такого значения еще не доходило!

  5. Да не человек!! Мне такое и не снилось! Просмотров! А про дублирование я догадывалась. У меня другая беда- не открывается сайт.
    Вырубается интернет. Что-то я нахимичила…

      • А вот такой сюрприз меня ждал вчера. Дмитрий, читаю ваши советы и думаю-мне технические вопросы не потянуть. Есть у вас надежный сайтостроитель, который мне может помочь? Даже с сылками у меня проблема. Не ставятся внутренние.

        • В чем проблема — опишите — может помогу. Что значит не ставятся внутренние?

          • Мне неудобно тебя напрягать, потому что знаю, как время дорого. Язык программ. я не понимаю совсем.
            Ссылка на мой пост не ставится в текст другого со словами Читать ЗДЕСЬ.
            Она исчезает. А ссылки все идут под номером.
            Может и правда найдешь надежного помощника. Я заплачу, только не знаю еще как . Карточки нету. Зато есть переводы банка. Или сына попрошу.У него есть карточка

          • Дмитрий, ссылку на визуальном я могу поставить без проблем. Но ее замена на слово ЗДЕСЬ не предусмотрена.
            Я помню про твою ссылку и приклею куда-нить:) Спасибо за участие!

        • Нина, здесь есть несколько вариантов:

          1. Самой изучить хотя бы HTML. Это будет полезно!
          2. Научиться пользоваться визуальным редактором.
          3. Попробовать отключить тот же AdBlock (расширение для браузера удаляющее рекламу и иже) он может мешать работе визуального редактора. Иногда этим занимаются антивирусы, но тут я не уверен.
          4. Попробовать найти товарища который поможет и покажет. Но и такие не особо любят работать нашару. Делать и учить — разные вещи.
          5. Нанять кого-то, обратите внимание на сервисы фрилансеров.

          Ну и напоследок могу посоветовать формулировать чёткие вопросы (если надо со скриншотом), получите чёткие ответы.

          • Константин, не пугай Нину :-)
            1. HTML не каждый способен освоить. Это все равно, что если мне сейчас предложат освоить игру на скрипке :- )
            2. Ну а фрилансеры да, сделают за пару баксов. Только надо знать к кому именно идти.
            3. Нина, получилось или нет?

          • 2Дмитрий
            1. HTML может освоить кто угодно. Там только концепцию уловить (такую тему я если и подыму то только по запросу читателя).
            2. Риск есть, платить надо и за беграмотность. Потому и советую хоть основы HTML подучить. Честно, бесит меня такой подход — решать конкретную задачу без понимания её сути.

          • Константин, а вы умете пользоваться фотоаппаратом? Если нет, то меня это не бесит.

          • Нина, я умею пользоваться фотоаппаратом, но речь ведь не об этом. Если уж вы берётесь работать с сайтом то какие-то знания вам безусловно нужны. Вы сами говорите, что у вас есть проблема именно в этом вопросе. Я даю вам дельный совет — уделите чуть больше внимания пониманию технических вопросов. Вам не нужно здесь быть специалистом! Просто хотя б концепцию HTML изучите в той же Википедии. Уверяю вас, многие проблемы исчезнут. Удачи!

  6. В первой части статьи все знакомо, а вот о том, что можно скопировать все файлы сайта, предварительно сжав их, я не знала. По-старинке один за другим копировала через фтп )) Так что большое человеческое спасибо!

    • Жанна, всегда пожалуйста!
      Я по-началу тоже по фтп-копировал : ) Но долго это получалось — так намного быстрее.

  7. Дмитрий, поздравляю, это действительно мания! :)

    На самом деле бэкапы делать должен сам хостер, автоматически. Лично у меня был случай, когда сайту пришел кирдык, основательный такой. Взял из резервной копии на хостинге восстановил за пару секунд. Примечательно, что хостер делает копии каждые сутки и доступно несколько копий за последний N дней (сейчас не помню скольких). В общем, можно восстановить из любой копии. Имхо так проще.

    В тоже время, была ситуация, когда был на гране блокировки хостинг аккаунта из-за превышения лимитов. Вот тогда я всё это делал ручками, но пронесло и не понадобилось ;)

  8. У друга реселлер-аккаунт — там нет такой фичи — ручками приходится :-)
    Давным давно — был на HC.RU и была необходимость восстановить сайт на joomla 1.0. Тогда поверил в их мантру про ежедневный бэкап. Они мне что-то прислали, но восстановить так и не смог тогда. Может по неопытности.

    очень хвалят mchost еще на них гляну

  9. Скорее всего причина в этом — твой хостинг в германии имеет другую кодировку базы данных

    • Дмитрий, я так тебе благодарна за отзывчивость! Не так часто ее и встретишь в сети. Я собери мозги в кучку и напишу пост о тебе со ссылой на сайт. Это я делать умею:)

  10. Блииин, как все сложно-то.. Я, наверно, этому никогда в жизни не научусь .)
    С теплом, Алёна

    • Алена, рад вашему возвращению — пару раз попробуете и поймете, что не так все сложно :-)

  11. А я делаю бэкап плагином. Теперь хочу попробовать вашим методом. Правда с первого раза ничего не поняла, придется еще пару раз прочитать. Если чего-то не пойму, надеюсь на вашу помощь.

    • Наталья, конечно же помогу. Нет проблем. Я бы на плагины не рассчитывал на 100%. А ручной бэкап состоит всего из двух шагов. 1. Бэкап базы. 2. Бэкап файлов. 3. Скачиваем все это в надежное место.

      • У меня форум на одном хостинге, где можно делать бэкап файлов и базы данных в админке нажатием одной кнопки. Это очень удобно, зашла в админку, сделала бэкап, и скачала архив себе на диск. В любой момент с админки можно самостоятельно восстановить данные. А вот блог на другом хостинге, где такой функции нет.
        Сегодня хотела сделать бэкап, как вы описали, но поняла, что у меня явно не CPANEL.

  12. Мой хостер автоматически сохраняет бэкап в конце каждого дня. Пока проблем не было. Однако, Ваш пост — заинтересовал. Поинтересуюсь у хостер — провайдера, напиши письмецо в поддержку…

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

    • именно — не доверяю я автоматическим процессам.
      Меня этот факт нервирует, ели не понимаю все тонкости происходящего.

        • Если что, подскажу. Там ничего хитрого нет
          1.- делаем экспорт базы данных в зип архив.
          2.- Делаем копию файлов.
          3.- Храним два файла под подушкой : — )

          • Саму технологию я примерно представляю. Если, что-то не будет получаться, то обращусь к вам за советом.

          • Да, нет проблем. Если что по скайп подскажу

  14. Что то я запутался совсем((( Сегодня спать, а завтра с новыми силами еще раз перечитаю. Хочу сказать Вам огромное спасибо!!! Я за один вечер, прочитав пяток Ваших статей узнал больше, чем почти за год и прочитав тысячи. Жаль не помню как я на Ваш блог попал, но наверное это судьба. Завтра уничтожу свой старый второй блог, и с новыми знаниями возьмусь за новый. Спасибо огромное еще раз!!!!

  15. Я плагин UpdraftPlus использую. Бекапит бд и wp-content ежедневно на гугл-диск. Хорошая штука!

      • И не надоедает ручками??
        Тот плагин, что у меня, делает копии в целости — проверено.

        • Автоматически делается бэкап средствами ISP (ежедневно), но периодически ручками )

  16. Дмитрий, когда я захожу в PHPMYADMIN написано, что отсутствуют таблицы базы данных и базу данных невозможно экспортировать. Что это за таблицы и как и на каком этапе их нужно было создавать? Очень жду ваше экспертное мнение :)

Оставить комментарий

Нажимая на кнопку "Отправить комментарий", Вы даете согласие на рассылку, обработку своих персональных данных и соглашаетесь с политикой конфиденциальности.