Бэкап блога на Wordpress с помощью плагина и PhpMyAdmin

Thursday, 25 Dec 08 в 2:59

backup бэкап блога wordpressБэкап - резервное копирование информации, в данном случае базы данных блога, чтобы потом можно было его восстановить в случае возникновения каких-то сложностей. Вещь весьма полезная, тут и говорить нечего, поэтому перейду сразу к реализации. Есть два варианта - с помощью плагина и через phpmyadmin. О том, как действовать в крайнем случае, расскажу в самом конце поста, хотя лучше всего подобного не допускать. Советую каждому блоггеру задуматься о бекапе, если ваш хостер не практикует подобных действий в качестве постоянной или дополнительной услуг.

Бэкап блога через PhpMyAdmin

Начнем со второго способа. PhpMyAdmin - это веб-приложение на PHP для администрирования базы данных MySQL через веб-интерфейс. Большинство современных и нормальных хостингов имеют его в наличии. Если вы не знаете, как в него попасть, обратитесь за помощью к своему хостеру. Метод достаточно простой, занимает несколько минут.

После входа в систему, на главной (стартовой) странице находите поле «Databases» и кликаете по нему:

phpmyadmin база данных

Далее из списка баз данных (если у вас их несколько) нужно выбрать ту, которая отвечает за блог. Также кликаем по записи. После этого на экране отобразится полный список таблиц данной базы. Нажимаем на пункт «Export» в самом верху над таблицами:

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

Следующий шаг - задание настроек бэкапа БД. Посмотрите в левый верхний угол окна - там выделены все таблицы, которые будут экспортированы.

бэкап блога база данных phpmyadmin

  • Если у вас установлены другие программы или системы, которые работают с данной БД, то выделите из списка лишь те таблицы, которые используются в wordpress блоге - они начинаются с префикса wp_ или любого другого, заданного в файле wp-config.php.
  • Если выбранная база работает только с блогом, оставьте выделение по умолчанию или нажмите «Select All», если что-то меняли в этом блоке.
  • Убедитесь, что галочка стоит напротив поля SQL.

В колонке справа отмечаем следующие поля.

экспорт БД настройки phpmyadmin

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

  • Structure
  • Add DROP TABLE
  • Add AUTO_INCREMENT
  • Enclose table and field names with backquotes

Напротив названия блока DATA тоже нужно поставить галочку, но в нем самом можно оставить поля не отмеченные. Хотя, я встречал вариант, где говорилось, что обязательно нужно отметить Complete inserts. Думаю, от того, что будет выделено больше полей, хуже не станет.

В последнем блоке мы отмечаем «Save as file» чтобы сохранить копию базы данных в файл, а также указываем архивировать или нет этот файл.

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

Жмем «Go» и выбираем куда на локальном компьютере сохранить нашу БД. В зависимости от ее размеров, может понадобиться некоторое время. На последок хочу напомнить, что бэкап базы данных не содержит папок и изображений с вашего ФТП, только посты и комментарии.

Бэкап блога с помощью плагина WordPress Database Backup (WP DB Backup)

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

Итак, скачиваем плагин здесь. Внимание из соображений безопасности и в качестве обязательного требования у вас должна быть установлена версия Wordpress не ниже 2.0.3. Копируем файл модуля wp-db-backup.php в папку /wp-content/plugins/, после чего активируем его в админке в меню «Plugins».

Настройки и непосредственно сохранение резервной копии происходит в разделе «Управление» (Manage) пункт «Backup». Вы увидите 3 информационных блока:

Tables - выбираете дополнительные таблицы для бекапа (например, из других модулей), а также исключаете спам из комментариев.

Backup Options - выбираете механизм сохранения резервной копии: Save to server - оставить на ФТП, Download to your computer - скопировать на локальный компьютер, Email backup to - выслать на почту.

Внимание, для работы вам потребуется на время сделать доступной для записи папку wp-content, поскольку модуль создаст там новую директорию для бэкапа. Это можно сделать через свойства папки в Explorer, Totalcommader или прописать команды:

$ cd /wordpress/
$ chgrp www-data wp-content (где www-data это группа вашего используемого FTP клиента)
$ chmod g+w backup

Scheduled Backup - возможность автоматического создания бэкапа с заданной регулярностью и отправлением файла на почту.

Остальные методы создания резервной копии базы данных можете почитать на официальном сайте wordpress.

Если же «время икс» настало, и вы не подготовились к нему заранее, не расстраивайтесь. В 99% случаев можно достать информацию с помощью Google. Для этого находим проиндексированные страницы вашего блога - пишем в строке поиска site:доменное_имя_блога (например, site:tods-blog.com.ua) и кликаем по ссылке «Сохранено в кэше».

google страницы в кэше

Должно помочь. Хотя лучше всего, конечно, крайних случаев не допускать, дабы не пришлось восстанавливать весь блог.

P.S. Вы еще не успели нарядить свой сайт? Загляните сюда - здесь можно найти красивые новогодние векторные изображения и иконки.

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

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

Внимание! Если вы “в теме”, то вас обязательно должна заинтересовать новая фарма-партнерка. Спешите раздобыть инвайт, ведь первые 10 адвертов, сделавшие 100 продаж, получают 40% пожизненно!

При поддержке:

Добавить комментарий

Комментариев - 9 для данного поста

  1. shr Пишет:

    Я предпочитаю Sypex Dumper http://sypex.net/

  2. Pin Пишет:

    Отличнo, то, что нужно. Раньше не делал бэкап боялся, не знал как и что получится. Сейчас иду делать бэкап. Жду новых статей по управлению WordPress.

  3. @ Олег Пишет:

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

  4. Pin Пишет:

    Олег, я сделал Бэкап блога через PhpMyAdmin, все отлично. Не вижу нужды использовать какие-то плагины.

  5. Tod Пишет:

    Pin, плагины удобны тем, кто могут регулярно слать бэкапы на мыло и ничего для этого делать не нужно)
    Олен, сложно сказать как и в чем может быть проблема. Это нужно глубже разбираться в вопросе.

  6. Rulaf Пишет:

    Плагин WP-DB Backup имел уязвимости, в новой версии ничего такого нет?

  7. Vlad Пишет:

    Я пользуюсь дампером!

  8. Artem Пишет:

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

    И еще вопрос: как сделать полностью рабочую копию блога на локальном компе? Т.е. сейчас при восстановлении все ссылки ссылаются на блог в вебе. Можно ли как-то сделать, чтобы все они стали ссылаться на локальные страницы\картинки\объекты?

  9. Tod Пишет:

    Artem, если кракозябры - то это где-то проблемы с кодировкой, глянь настройки бд. Признаться мне сложно ответить на этот вопрос, потому как я ничего подобного не делал.
    По второй части - посмотри настройки блога, там есть типа адрес блога, возможно нужно указать привязку к локальному адресу и ссылки будут как тебе нужно.

Оставить комментарий (правила комментирования)