Обновление WordPress через импорт записей

Рубрика: WordPress -> Статьи
Среда, 26 сентября 2007 г.
Просмотров: 4653
Подписаться на комментарии по RSS
]]>
]]>

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

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

Но на самом деле есть более простой способ. Суть его заключается в следующем. Нужно установить новую версию WordPress в отдельном каталоге на сервере (можно даже на localhost). Установка будет «чистая». После этого выполняем экспорт записей из рабочего блога (Управление - Экспорт). Полученный XML-файл импортируем в новую версию (Управление - Импорт - WordPress).

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

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

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

]]>twitter.com Google Buzz google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru]]>
РЕКЛАМА Кондрат предлагает запчасти hyandai accent около м. Октябрьская. Моды на оружейные подарки.

Комментариев: 13

Вы можете получать новые комментарии к этой записи по RSS или оформить подписку на все комментарии сайта. Или даже на все новые записи сайта. (Не знаете, как это сделать?)
  1. 2007-09-26 в 15:48:14 | Ростислав

    Почему-то нельзя подписаться на комментарии, не оставив комментарий LOL

  2. 2007-09-26 в 19:52:02 | Meloman

    Я как-то пользовался таким способом - вполне работоспособный.

  3. 2007-09-27 в 03:17:55 | Tapac

    Кстати, с чем связано ограничение в 2 Мб на импортируемый файл? Мой крохотный блог и то на 250кило экспортнулся, а нормальный наверное бы мог привысить этот лимит в 2 Мб. Или это чисто психилогический ход и файл больших размеров тоже "прокатит"?

  4. 2007-09-27 в 15:31:54 | Crash

    Кстати я таким способом перевел базу своего блога в utf-8, правда теги пришлось все перебивать (версия еще 2.2 была)

  5. 2007-09-27 в 18:01:45 | Xtray

    У меня версия 2.0.10 - в ней Экспорта нету... Обновил до 2.3 - попробовал экспортировать записи - из 180 сохранилось только около десятка... и то - как-то кривовато... :sad: От чего это может зависить?

  6. 2007-09-27 в 21:41:39 | sonika

    Блин… а в wp 2.0.x экпорта нет :(

  7. 2007-09-27 в 23:13:08 | Tapac

    Попробуйте прочесть вот тут и поставить плагин:

    http://technosailor.com/wordpress-to-wordpress-import/

  8. 2007-10-04 в 10:45:07 | igrok54
    sonika:
    27 сентября 2007 в 19:41
    Блин… а в wp 2.0.x экпорта нет

    Соника, никаких плагинов не надо. Я сделал у себя совсем просто - в папку wp-admin сайта на WP 2.0.9 кинул файл export.php, взятый из дистрибутива WP 2.3/wp-admin/.

    Открыл его в браузере, вручную прописав адрес http://мой_сайт/wp-admin/export.php и благополучно экспортировал...

    Правда в самом начале файла экспорта записалась ошибка (несколько строк до строки - их надо удалить перед импортом.

    Потом все замечательно импортировалось на сайт с WP 2.3

    Проще не придумать...:cool:

  9. 2007-10-04 в 13:37:26 | Tapac

    igrok54, я думаю, что тогда уж лучше брать export.php из версий 2.1.x или 2.2.x, т.к. в 2.3 структура БД другая и ошибка может выдаваться из-за этого

  10. 2007-10-05 в 01:41:53 | igrok54

    Tapac, Брал то, что было под рукой, возможно вы правы.

    В поправку предыдущему сообщению:

    Правда в самом начале файла экспорта записалась ошибка (несколько строк от самого начала файла до строки: - их надо удалить перед импортом.

    И не забудьте перед ИМПОРТОМ проставить CMOD 777 на папку wp-content, иначе у меня выдавалась ошибка. Видимо туда во время импорта заливается файл импорта, но после я в этой папке лишнего не нашел... Искал файл импорта. А может скрипт просто проверял права на папку, куда по умолчанию должна производиться загрузка файлов?..

    Не разбирался...

    Но в любом случае мне нужен был результат, а результат был - Наслаждайтесь!

  11. 2007-12-02 в 04:15:04 | Мальцев Александр

    Нужна помощь. Никогда не пользовался Экспортом. Сегодня решил воспользоваться и обнаружил, что в кладке Управление его нет. Использую 2.3.1 от Макса и ЛеКактуса. В чём может быть дело?

  12. 2007-12-19 в 00:48:36 | SlaviO

    У меня всё время при импорте "сообщений, комментариев, страниц и рубрик из файла экспортированного из WordPress" выдается ошибка: Извините, произошла ошибка. Невозможно записать на диск.

    Куда именно то этот файл загружается и какие права и куда надо поставить?

  13. 2008-11-28 в 16:56:48 | Димитрий

    а у меня из версии 2,6 в 2,6,5 все переводится.. но- заголовки статей пустые.. посмотрел в файл XML - там действительно пустота.

    то есть получается при экспорте из 2.6 такая проблема.. можно ли это как-то решить?

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

Не регистрировать/аноним

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки. Если вы зарегистрированы в Твиттере, то перед логином укажите «@», например: @maxsite

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

(обязательно)