Меняем ссылки в базе данных блога с помощью SQL-запросов
Недавно я писала о переносе блога на WordPress с Денвера на хостинг. При переносе базы данных с одного сервера на другой очень важно правильно поменять все ссылки, ничего не упустить и не сбить кодировку сохраняемой базы данных.
Изменять файл базы данных можно в текстовых редакторах, список которых приведен здесь.
Но есть еще один путь, который мне представляется более удобным. Мы имеем возможность менять ссылки на блоге с помощью SQL-запросов к базе данных.
Все это делается легко и просто:
- Заходим в phpMyAdmin. Импортируем базу данных. Как это делается, я писала в своей статье.
- Открываем вкладку SQL и делаем следующие запросы к базе данных
- меняем URL в настройках блога:
- меняем URL для каждого поста в блоге:
- меняем ссылки во всех постах блога:
UPDATE wp_options SET option_value = replace(option_value, 'http://denwersite', 'http://site.ru') WHERE option_name = 'home' OR option_name = 'siteurl';UPDATE wp_posts SET guid = replace(guid, 'http://denwersite','http://site.ru');UPDATE wp_posts SET post_content = replace(post_content, 'http://denwersite', 'http://site.ru');Где http://denwersite – это адрес вашего блога на Denwer, а http://site.ru – это URL вашего блога.
Проверено. Перенос базы данных с сервера на сервер в этом случае занимает несколько минут. Все легко и просто. И нет никакой необходимости пользоваться текстовыми редакторами. Попробуйте, вам тоже понравится.
Понравилась статья? Подпишись на обновления блога.
Советую также прочитать следующие статьи
Метки: MySQL, база данных, перенос базы данных
Отличная статья. Я думаю она многим поможет с переносом своих сайтов.
06.10.2009 19:40 | #1Для меня этот способ изменения ссылок в базе данных удобнее и проще, чем редактирование дампа БД в редакторе.
10.10.2009 10:58 | #2