Запросы для обновления базы данных WordPress при изменении адреса сайта

Давным давно я описывал последовательность действий при переносе сайта на CMS WordPress с локальной версии на промышленную. Тогда важным шагом было сделать дамп базы данных и отредактировать получившийся текстовый SQL файл, заменив в нем старый домен на новый. Для небольших сайтов, где размер дампа базы данных не более 10 Мб такое решение подойдет, но что делать, если база больше?

С тех пор прошло много лет и опыта стало больше.  А потому и другие советы - более промышленные 🙂

Если размер дампа базы данных WordPress больше 1 мегабайта, то однозначно нужно использовать только средства MySQL. Я нашел 3 таблицы, в которых встречается написание домена. В них надо его заменить на актуальное. Это таблицы: wp_posts, wp_options и wp_postmeta, вместо wp - ваш префикс.

Вместо http://localhost укажите УРЛ адрес вашего локального сайта, вместо http://blog.markimarta.ru - адрес вашего нового сайта.

--Вместо http://localhost укажите УРЛ адрес вашего локального сайта, 
--вместо http://blog.markimarta.ru - адрес вашего нового сайта.


UPDATE   `rusimp_posts` 
set  post_content = REPLACE(post_content, 'http://localhost', 'http://blog.markimarta.ru')
WHERE post_content LIKE  '%http://localhost%'



UPDATE   `rusimp_options` 
set  option_value = REPLACE(option_value, 'http://localhost', 'http://blog.markimarta.ru')
WHERE option_value LIKE  '%http://localhost%'



UPDATE `rusimp_postmeta` 
set  meta_value = REPLACE(meta_value, 'http://localhost', 'http://blog.markimarta.ru')
WHERE meta_value LIKE  '%http://localhost%'


 


Комментариев нет »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment






MarkiMarta.ru. Записки отца-программиста" с 2009 г.
Категория информационной продукции 18+
Яндекс.Метрика