Итак, мы создали дамп (бекап) базы данных WordPress сайта созданного на Денвере и создали базу данных для WordPress сайта на хостинге в Интернете. Следующий этап переноса сайта с Денвера на хостинг будет заключаться в том, чтобы непосредственно сделать перенос базы данных сайта в базу данных хостинга. Для этого:
Открываем панель управления сайтом на хостинге. Находим программу управления базами данных phpMyadmin. Если взять для примера cPanel, то найти ее Вы сможете вот здесь:
Открываем программу. В открывшемся окне программы, в левой колонке, выбираем переносимую базу данных Вашего сайта, кликнув по которой мы ее и откроем:

Кликнем на вкладке Импорт. С помощью кнопки Обзор находим сохраненный на компьютере дамп базы данных сайта, созданного на Денвере и жмем Go (OK). Осталось понаблюдать, как база данных сайта на хостинге заполняется таблицами. На этом перенос базы данных заканчивается.
Но не заканчиваются проблемы переноса базы данных, если Вы, создавая WordPress сайт на Денвере, дали название домену сайта с потолка, а не то, какое реально должно быть на реальном хостинге в Интернете. Ведь в таком случае все ссылки в базе данных сайта будут на вымышленные URL адреса. Ну, раз так получилось, то давайте это как-то исправлять. А именно:
Заходим в программу phpMyadmin, если Вы из нее выходили, выбираем созданную базу данных сайта и кликнем на вкладке SQL. Откроется окошко под названием Выполнить SQL-запросы к базе данных (Run SQL query/queries on datdbase) в котором Вам необходимо будет последовательно выполнить три запроса. Для этого нужно просто скопировать код каждого запроса, вставить его в окошко, предварительно заменив старые ссылки на новые и кликнуть Go (OK).

Как заменить ссылки. Посмотрите внимательно код. В нем есть два URL адреса: http://denwer и http://newdomain.ua. Первый адрес Вам нужно заменить на вымышленный адрес WordPress сайта созданного на Денвере, а второй на реальный адрес вашего сайта на хостинге. Итак:
1. Заменяем URL адреса WordPress сайта в настройках:
UPDATE wp_options SET option_value = replace (option_value, 'http://denwer', 'http://newdomain.ua') WHERE option_name = 'home' OR option_name = 'siteurl';
2. Заменяем URL адрес каждого поста:
UPDATE wp_posts SET guid = replace (guid, 'http://denwer','http://newdomain.ua');
3. Заменяем URL адрес во всех постах:
UPDATE wp_posts SET post_content = replace (post_content, 'http://denwer', 'http://newdomain.ua');
И вот на этом перенос базы данных сайта в базу данных хостинга заканчиваются. Осталось разобраться, как установить на хостинг сам движок WordPress.
спасибо, очень сэкономило время на перенос!
Добрый день! Хотел спросить: если я на локалке создал сайт, с тестовым именет, то при переносе его на реальный хостинг под другим доменным именем, у меня не будет проблем??
Обязательно будут! Прочитайте внимательно как изменить ссылки.
Не до конца понял, denwer это старое имя? и почему там не указывается доменное имя .com или .ru ?
Спасибо! Долго мучился с урлами, а с вашими советами — все стало на свои места.
Прошу помощи! Комментарий к странице написал, нажимаю отправить — реакция — белая страница. В адресной строке браузеров: oblakovputi.orgfree.com/m...omments-post.php. Что — то, где — то не правильно?
Спасибо! инструкции помогли!
НО: Обращайте внимание не префиксы таблиц при выполнении запросов!!!
UPDATE wp_posts SET — вот это самое wp_ должно соответствовать префиксу в таблицах Вашей базы. И у меня категорически выполнил только когда я ввел полные доменные имена то есть и с «http://» и c «www»!!!!!
а вот мне не помогло совсем выдает ошибку
#1146 — Table 'name_bd.wp_options' doesn't exist
сопсно приму в дар советы