Вы забрели на блог Вебмастерицы


Я не "рублю бабло" - я просто зарабатываю в интернете.

Впервые на блоге и не знаете SEO-терминов? Тогда проходите в мой SEO-словарь!

09 Авг 2012

Как сделать бэкап базы данных сайта на WordPress с помощью Sypex Dumper

Как сделать бэкап базы данных сайта на WordPress с помощью Sypex DumperЯ думаю, о пользе бэкапов все наслышаны (а кто-то, как я, уже и ощутил на собственной шкурке).

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

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

И вот, я наконец нашла инструмент, который помогает справиться с бедой гигантизма, — это Sypex Dumper (читается как [са’йпэкс да’мпер]).

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

Есть платная, есть бесплатная версия. Я почитала их сравнение, но не нашла в платных функциях для себя ничего интересного, меня полностью устраивает бесплатная версия.

Как работать с Sypex Dumper

Есть 2 варианта работы со скриптом: как обычно и в режиме интеграции с WordPress.

Вариант 1. Как везде. :)

  • Cкачиваем сам скрипт здесь.
  • Распаковываем скачанный архив.
  • Открываем любой FTP-клиенты (ну, или лезем через веб-панель, на худой конец) и копируем папку sxd в корень сайта (там, где у вас папки wp-admin, wp-content и т.п.) и создаем в корне же еще одну папку с незамысловатым названием backup и выставляем ей права 777.
  • Заходим в свежескопированную папку sxd и выставляем там права 666 или 777 для файлов cfg.php и ses.php
  • Открываем url типа http://mysite.net/sxd/ и вводим логин и пароль для mysql.

Небольшое отступление: у WordPress’а логин и пароль для mysql находятся в файле wp-config.php, который лежит в корне сайта. Открываете его блокнотом и ищете строки вроде таких:

define('DB_USER', 'тут какой-то юзер');

и

define('DB_PASSWORD', 'тут набор букв и цифр');

Соответственно,
‘тут какой-то юзер’ — это и есть логин,
‘тут набор букв и цифр’ — это и есть пароль.

Вводим их, получаем доступ вот к такой панельке:
как сохранить базу данных wordpress при помощи sypex dumper

После чего выбираем кодировку utf-8 и нажимаем кнопку «Выполнить». Скрипт работает и выдает вот такое:
backup database wordpress

После чего нажимаем кнопку «Скачать» и сохраняем нашу замечательную рабочую БД и прячем её в специально отведенную под это папку.

Вариант 2. А можно интегрировать Sypex в Вордпресс.

Для этого нам сначала придется сделать парочку лишних телодвижений, но зато потом можно будет из админки сохранять БД. :)

Если вам этот вариант милее, то делаем следующее:

  • Идем на ту же страницу, качаем там сам скрипт и файлы интеграции из одноименной таблички. Обратите внимание, что там разные файлы для разных версий вордпресса. Посмотреть свою версию вы можете, зайдя в админку: версия находится там же, где у вас указано количество статей, рубрик и т.п.:
    как узнать версию wordpress
  • Дальше нужно будет повозиться с теми файлами, что уже на сервере:
    Скопировать файл auth_wp3.php из архива в каталог sxd
    Открыть sxd/cfg.php и строку
    ‘auth’ => ‘mysql cfg’,
    заменить на
    ‘auth’ => ‘wp3 mysql cfg’,
    но если вам лень, можете скачать уже готовый архив с папками с моего сайта, я все сделала. :)

Итак, если вы скачали мой архив, то вам осталось сделать следующее:
1. Скопировать sxd в корень сайта
2. Установить права 777 для папки backup в каталоге sxd (sxd/backup).
3. Установить права 666 для файлов sxd/cfg.php и sxd/ses.php.
4. Скопировать каталог wp-sxd в каталог /wp-content/plugins
7. Зайти в админку WordPress, меню Плагины и Активировать плагин Sypex Dumper 2 for WordPress:
активировать supex for wordpress

Вот и все, после этого в админку добавится пункт меню Sypex Dumper 2 в котором можно делать бэкап/восстановление базы без дополнительной авторизации.

Заходим и не пугаемся ругани:
supex dumper в админке wordpress

Вводим логин и пароль, добытые непосильным трудом из wp-config.php (я чуть выше писала) и получаем точно такую же картинку, как и в первом варианте, но уже в админке Вордпресса.

Работаем точно так же: выставляем кодировку utf-8, нажимаем «Выполнить» и сохраняем.

Кстати, вариант с http://mysite.net/sxd/ тоже продолжает работать, даже если вы установили скрипт с интеграцией в WordPress.

Как восстановить БД c помощью Sypex

Для того, чтобы восстановить БД, заходим в Sypex и нажимаем кнопку импорт, появляется вот такое:
как восстановить базу данных вордпресс с помощью sypex

Выбираем файл с последним бэкапом и нажимаем все то же родное «Выполнить». Кстати, обратите внимание, что в названии файла есть дата его создания.

Пара слов о том, откуда берутся эти файлы. :)
Каждый раз, когда вы нажимаете кнопку «Выполнить», экспортируя БД, Sypex создает бэкап и помещает его в папку /sxd/backup, именно для этого мы на нее права 777 и выставляли. Так что даже если вы потеряли свои сохраненные на комп бэкапы, то на самом сайте они останутся.
И, кстати, да, не забывайте периодически вычищать эту папку, а то будут у вас гигабайты бэкапов. :)

Фух. Ну вот, вроде бы и все. :)
Удачных вам бэкапов и стабильной работы!

Понравился пост? Так поделитесь же! :)

Твитнуть
Нравится

Отзывы:

(4) на Как сделать бэкап базы данных сайта на WordPress с помощью Sypex Dumper

Поболтаем о сайтиках?

Вы также можете зарегистрироваться и загрузить свою аватарку. :)


Или залогиниться, если вы уже зарегистрированы.

Полезное вебмастеру:

  • Точные апдейты Яндекса
  • Список всех аддурилок
  • Проверить домен:
    регистрация доменов
    домен RU - 99 руб
    домен РФ - 99 руб
    Зарегистрируй себе домен!
    имя: 

    2domains.ru