WordPress как на ладони
wordpress jino

Sypex Dumper 2 for WordPress

Сегодня познакомлю тех, кто еще не знаком с плагином Sypex Dumper 2 for WordPress, благодаря которому можно создавать дампы или восстанавливать  Базу Данных WordPress. Плагин представляет собой интеграцию скрипта для дампа Базы Данных Sypex Dumper в WordPress.

Главным преимущество этого плагина над остальными, которые так же предназначены для бэкапа Базы Данных, является то, что Sypex Dumper заточен под работу с большими Базами Данных, он более стабилен и очень быстр. Под остальными я имею ввиду: WP-DBManager и WordPress Database Backup и другие.

Не буду вводить в заблуждение тех, кто еще не знаком с плагинами для создания дампа Базы Данных в WordPress, в первую очередь познакомьтесь с WP-DBManager – отличный плагин, с множеством настроек и для WordPress он более удобен, чем Sypex Dumper, я пользуюсь именно этим плагином.

Sypex Dumper может пригодится в тех случаях, когда хостинг не отвечает требованиям WP-DBManager или база данных имеет слишком большой размер, что плагины или phpMyAdmin не могут нормально работать с ней, или в любых других случаях, когда стандартные плагины для бэкапа БД вам не подходят.

Установка Sypex Dumper 2 на WordPress

Установка немного муторная (см.ниже), поэтому я решил её упростить: скачивайте архив Sypex_Dumper_2.zip и действуйте по инструкции внутри (рассчитан на версии 3.0+).

Установка плагина не совсем стандартная, поэтому я её опишу подробно:

  1. Для начала скачиваем сам скрипт с домашней страниц: http://sypex.net/ru/products/dumper/downloads/

  2. На этой же странице скачиваем файлы интеграции (плагин для WordPress): для WordPress 3.x. C версии 3.0.5 проверка авторизации опять изменилась и интеграция работает не корректно, но разработчики плагина обновили файл интеграции.

  3. Копируем папку скрипта из первого архива (sxd) в корень сайта и устанавливаем права:
    — на папку backup (sxd/backup) – 777
    — на файл cfg.php (sxd/cfg.php) – 666
    — на файл ses.php (sxd/ses.php) – 666

  4. Открываем файл sxd/cfg.php и меняем в нем настройку auth:

    'auth' => 'mysql cfg',
    на
    'auth' => 'wp3 mysql cfg',

    Для 2.9.x соответственно нужно писать 'auth' => 'wp2 mysql cfg',

  5. Перемещаем файл auth_wp3.php из второго архива в папку скрипта (sxd).

  6. Копируем файл wp-sxd.php в директорию плагинов WordPress (wp-content/plugins). Файл находится в каталоге wp-sxd второго архива.

  7. Активируем плагин на странице плагинов в WordPress.

После активации плагина появится пункт меню, в котором можно работать со скриптом Sypex Dumper 2 в интерфейсе админ-панели WordPress без дополнительной авторизации.

Как я уже упомянул выше Sypex Dumper 2 не является плагином для WordPress и только лишь встраивается в админ-панель, а значит он не зависит от админки WordPress и вполне может работать автономно, для этого нужно пройти по ссылке http://site.ru/sxd/ и ввести логин и пароль.

Возможности Sypex Dumper 2 (коротко)

  • создание резервной копии и восстановление базы данных MySQL без использования сторонних программ, только чистый PHP;

  • работа с базами данных любых размеров (от нескольких килобайт до тысяч мегабайт), в связи с этим вся работа с файлами бэкапа осуществляется по FTP, но download возможен и с помощью менеджеров загрузки (Download Master, Reget и др.);

  • впечатляющая скорость работы;
  • поддержка двух форматов сжатия файлов (Gzip и Bzip2), а также разной степени сжатия для GZip;
  • удобный Web 2.0 интерфейс с AJAX;
  • работа в несколько этапов (для обхода ограничений во времени);
  • специальный формат файла с мета-информацией;
  • сервисные функции MySQL (проверка, оптимизация, починка);
  • работает на Windows и Linux;
  • умный бэкап с постпроцессингом;
  • умная работа с кодировками;
  • сохранение задач для быстрого использования;
  • автоудаление старых файлов;
  • кастомные (пользовательские) авторизации;
  • контроль процесса (стоп/пауза/продолжение);
  • возможность работы нескольких пользователей с одной копией скрипта;

Использование Sypex Dumper 2 (коротко)

Создание резервной копии БД (экспорт):

Sypex Dumper 2
  • Выберите базу данных в верхнем разделе главной страницы.

  • Выберите метод сжатия (bzip2 наиболее эффективный, но и самый медленный).

  • Выберите степень сжатия (как показала практика, наиболее оптимальная — 7).

  • Нажмите "Выполнить".

  • После окончания работы программы (станут активны кнопки Скачать файл и Вернуться), можно скачать файл по http (предварительно возможно понадобится настроить перехват расширений .sql, .gz и .bz2 в менеджере загрузки) или скачать по FTP. Название файла состоит из названия базы данных, а также даты и времени создания дампа, для упрощения работы с файлами резервных копий.
Как сделать бэкап базы данных MySQL

Восстановление БД из резервной копии (импорт):

sympex dumper import
  • Выберите базу данных в нижнем разделе главной страницы.

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

  • Нажмите Применить.

  • Теперь только остается наблюдать за процессом восстановления БД.

Можно менять стратегию восстановления

  • CREATE + INSERT – стандартное режим восстановления;

  • TRUNCATE + INSERT – так не тратится время на создание таблиц;

  • REPLACE – если вам нужно восстановить в рабочей базе старые данные, не затирая при этом новые;

  • INSERT IGNORE – в этом случае можно добавить в базу удаленные данные либо новые данные, не затерев существующие.

Внимание! Все стратегии кроме CREATE + INSERT работают только с данными, без изменения структуры существующих таблиц, поэтому для их корректной работы структура таблиц в базе и дампе должна совпадать либо по крайней мере все столбцы, которые есть в дампе должны быть в существующей таблице в БД, иначе возникнет ошибка. Если таблица отсутствует в базе, то она будет автоматически создана.

Как восстановить базу данных MySQL из бэкапа

По всем вопросам обращайтесь в комментарии или на сайт скрипта.

Восстановление удаленных данных

Восстановление удаленных данных.

infodoctor.com.ua

Sypex Dumper 2 for WordPress 12 комментариев
  • black0wolf cайт: black0wolf.rv.ua @

    Как сделать так как у вас "Короткая ссылка ? http://wp-kama.ru/?p=***" ? Если не секрет smile

    Ответить6.2 лет назад #
    • Kama4464

      Не знаю что точно вас интересует. У меня в коде так:

      <?php $shortlink = 'http://'. $_SERVER['HTTP_HOST'].'/?p='.$post->ID; ?>
      <span class='shortlink'>Короткая ссылка ? <i onClick="this.innerHTML='<input onmouseover=this.select() value=<?=$shortlink?>>';" /><?=$shortlink?></i></span>
      Ответить6.2 лет назад #
      • black0wolf cайт: thewebsite.in.ua @

        Спасибо. Очень прикольная фишка для блога smile

        Ответить6 лет назад #
  • Игорь cайт: top-fotograf.ru

    Шикарный бэкапер, я его отдельно - без интеграции в WP установил.

    Кстати если у вас на MySQL сервере есть возможность подключаться с внешнего IP, то советую попробовать сервис для бэкапа БД и файлов - http://www.dropmysite.com (реф. ссылка 2GB + 256mb

    К сожалению у моего хостера нельзя подключаться к MySQL по внешнему IP, поэтому приходится плясать с бубном базы данных сохранять на FTP, а потом уже dropmysite выкачивает их вместе с файлами smile

    Ответить6 лет назад #
    • Kama4464

      Ага, бекапер очень хороший, а в некоторый случаях - незаменимый! Только вот чет интеграцию они нормально не могут сделать. Сейчас посмотрел вроде на 3.2+ поправили интеграцию, проверил - не пашет все пашет оказывается в wp-config.php нужно было ключи аутентификации прописать полностью, у меня он старый был еще с 2.7. версии вроде smile

      За ссылку на сервис спс, может пригодится.

      Ответить6 лет назад #
  • Доброжелатель cайт: admashine.com @

    Благодарю автора статьи! Сайпекс Дампер поразил меня!

    Ответить5.1 лет назад #
  • Rencontrez cайт: www.krasbaks.ru

    Да действительно если памяти мало на хостинге лучше воспользоваться плагином. Мне хоть пока хватает делать бекапы на хостинге.... В начале использовал плагин smile

    Ответить3.8 года назад #
  • campusboy1847 cайт: wp-plus.ru

    Не могу понять, почему не работает sad

    База 100Мб. С phpMyAdmin так же экспортируется.

    Ответить1.2 года назад #
    • campusboy1847 cайт: wp-plus.ru

      То была база, сделанная самим ДЛЕ, теперь вот я дедовским способом её скачал, получил хоть какую-то ошибку:

      Ответить1.2 года назад #
      • campusboy1847 cайт: wp-plus.ru

        В общем, phpmyadmin осилил её сам, засунул бэкап в папку c:/openserver/userdata/temp/ и всё чики-пуки. Фиг знает, не понравился этот dumper. Для WP использую плагин Duplicator, очень крутой.

        Ответить1.2 года назад #
        • Kama4464

          Я вообще-то его тоже почти не использую, но иногда выручает...

          Ответить1.2 года назад #

Здравствуйте, !

Ваш комментарий