Перенос дампа базы данных WordPress сайта на хостинг | Как создать свой сайт

Перенос дампа базы данных WordPress сайта в базу данных хостинга

Мар-9-2011 Автор: VeryOldMan

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

 Перенос дампа базы данных WordPress сайта на хостинг

Открываем программу. В открывшемся окне программы, в левой колонке, выбираем переносимую базу данных Вашего сайта, кликнув по которой мы ее и откроем:

Перенос дампа базы данных WordPress сайта

Кликнем на вкладке Импорт. С помощью кнопки Обзор находим сохраненный на компьютере дамп базы данных сайта, созданного на Денвере и жмем Go (OK). Осталось понаблюдать, как база данных сайта на хостинге заполняется таблицами. На этом перенос базы данных заканчивается.

Но не заканчиваются проблемы переноса базы данных, если Вы, создавая WordPress сайт на Денвере, дали название домену сайта с потолка, а не то, какое реально должно быть на реальном хостинге в Интернете. Ведь в таком случае все ссылки в базе данных сайта будут на вымышленные URL адреса. Ну, раз так получилось, то давайте это как-то исправлять. А именно:

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

Перенос дампа базы данных WordPress сайта

Как заменить ссылки:

Посмотрите внимательно код. В нем есть два 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. Что мы и сделаем на странице  —  Как установить WordPress на хостинг






7 комментариев
  1. Дмитрий Пишет,

    спасибо, очень сэкономило время на перенос! 🙂

  2. Алексей Пишет,

    Добрый день! Хотел спросить: если я на локалке создал сайт, с тестовым именет, то при переносе его на реальный хостинг под другим доменным именем, у меня не будет проблем??

  3. VeryOldMan Пишет,

    Обязательно будут! Прочитайте внимательно как изменить ссылки.

  4. Егор Пишет,

    Не до конца понял, denwer это старое имя? и почему там не указывается доменное имя .com или .ru ?

  5. Георгий Пишет,

    Спасибо! Долго мучился с урлами, а с вашими советами — все стало на свои места.

  6. Алексей Пишет,

    Спасибо! инструкции помогли!

    НО: Обращайте внимание не префиксы таблиц при выполнении запросов!!!

    UPDATE wp_posts SET — вот это самое wp_ должно соответствовать префиксу в таблицах Вашей базы. И у меня категорически выполнил только когда я ввел полные доменные имена то есть и с «http://» и c «www»!!!!!

  7. сергей Пишет,

    а вот мне не помогло совсем выдает ошибку

    #1146 — Table ‘name_bd.wp_options’ doesn’t exist

    сопсно приму в дар советы

Добавить комментарий