Переезд сайта - необходимые sql команды.

Про переезд сайта написано достаточное количество материалов, правда, я этой важной темы, пока еще не касался. Но сегодня настал момент затронуть и эту животрепещущую тему, поскольку появился личный опыт и несколько ключевых моментов (может быть только для меня), требующих обязательного внесения в анналы моего жумла блога.
Но вначале о возможных вариациях переезда сайта – самый распространенный - это переезд с локального хоста под Денверем на хостинг в интернете. На втором месте банальный переезд с одного хостинга на другой. Есть еще вариация переезда – смена доменного имени у сайта.
В каждом из этих трех случаев мы будем переносить, и видоизменять базу данных - для этого нам понадобится брать в руки напильник (phpmyadmin) и с его помощью заставлять все это работать в новых условиях. Как сказала бы одна моя знакомая – это вам не свадьба на природе, тут потребуется все просчитать, распланировать и одним волевым броском все воплотить в жизнь.
После копирования сайта на новое место дислокации, правки конфигурационного файла (на подробностях останавливаться не буду, а заострюсь лишь на ковырянии в phpmyadmin) мы привычным движением, а привычное оно для тех, кто уже пробовал восстанавливать пароль от админки, открываем капот (phpmyadmin) и приготавливаемся вводить следующие полезные команды.
1ым делом надо поменять URL сайта и URL главной страницы
UPDATE wp_options SET option_value = replace(option_value, 'http://www.СТАРЫЙУРЛ.com', 'http://www.НОВЫЙУРЛ.com') WHERE option_name = 'home' OR option_name = 'siteurl';
Во вторых....
После миграции блога с локального компьютера или другого домена на новый необходимо изменить УРЛы в поле GUID таблицы wp_posts. Это также важно для правильной работы сайта.
В третьих правим URLы в контентеUPDATE wp_posts SET guid = REPLACE (guid, 'http://www.СТАРЫЙУРЛ.com', 'http://www.НОВЫЙУРЛ.com');
Наступает очередь картинок, которые пока еще не хотят отображаються:UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://www.СТАРЫЙУРЛ.com', 'http://www.НОВЫЙУРЛ.com');
Также необходимо не забывать про GUID к прикрепленным файламUPDATE wp_posts SET post_content = REPLACE (post_content, 'src="http://www.СТАРЫЙУРЛ.com', 'src="http://www.НОВЫЙУРЛ.com');
UPDATE wp_posts SET guid = REPLACE (guid, 'http://www.СТАРЫЙУРЛ.com', 'http://www.НОВЫЙУРЛ.com') WHERE post_type = 'attachment';
Ну вот пожалуй и все важнецкие команды, которые обязательно вам пригодятся при переезде вашего сайта!
Пользуйтесь на здоровье :)




