Меняем ссылки в базе данных блога с помощью SQL-запросов

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

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

Но есть еще один путь, который мне представляется более удобным. Мы имеем возможность менять ссылки на блоге с помощью SQL-запросов к базе данных.

SQL

Все это делается легко и просто:

  • Заходим в phpMyAdmin. Импортируем базу данных. Как это делается, я писала в своей статье.
  • Открываем вкладку SQL и делаем следующие запросы к базе данных
    1. меняем URL в настройках блога:
    2. UPDATE wp_options SET option_value = replace(option_value, 'http://denwersite', 'http://site.ru') WHERE option_name = 'home' OR option_name = 'siteurl';

    3. меняем URL для каждого поста в блоге:
    4. UPDATE wp_posts SET guid = replace(guid, 'http://denwersite','http://site.ru');

    5. меняем ссылки во всех постах блога:
    6. UPDATE wp_posts SET post_content = replace(post_content, 'http://denwersite', 'http://site.ru');

      Где http://denwersite – это адрес вашего блога на Denwer, а http://site.ru – это URL вашего блога.

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

Понравилась статья? Подпишись на обновления блога.

Блог Оксы о деньгах в сети

Советую также прочитать следующие статьи

Метки: , ,

Google Reader Yahoo Facebook Digg FriendFeed
Эта запись была опубликована 17.09.2009 в 22:36. Вы можете следить за ее обсуждением через RSS 2.0. Вы можете Оставить свой комментарий.

Комментарии 3

Комментарии (3)Trackbacks (0)

  1. dizelbox

    Отличная статья. Я думаю она многим поможет с переносом своих сайтов.

    06.10.2009 19:40 | #1
  2. Окса

    Для меня этот способ изменения ссылок в базе данных удобнее и проще, чем редактирование дампа БД в редакторе.

    10.10.2009 10:58 | #2
  3. Pirat

    Зачем такие манипуляции? В Денвере можно сразу создать папку с доменом, с которым планируете работать, и все. Пишите, делайте что хотите и т.д. и т.п.

    06.07.2010 2:40 | #3

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

(Ctrl+Enter)

XHTML: Вы можете использовать следующие тэги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>