Новое жилье — перенос базы данных с локалки на хостинг

Перенос базы данных с локального сервера на хостинг в интернете — процесс несложный, если знаешь некоторые его особенности. А зачем вообще это нужно? — спросите Вы. Перенос БД может понадобиться, если Вы сначала установили WordPress на локальный сервер, например с помощью пакета Vertrigo, для того, чтобы бесплатно потестировать систему и понять свои возможности в деле сайтостроения. Вполне логично, что в процессе изучения Вы создали небольшой сайт, написали статьи, и теперь не хотите без потери этого контента перенести содержание на реальный хостинг.

Наполнять блог заново — естественно это лишняя трата времени. И тут на помощь нам придет перенос базы данных. Смотрим подробный видеоурок.

Перенос базы данных

Итак, приступим. Запускаем программу VertrigoServ, нажимем на зеленый плюсик в правом нижнем углу панели Windows и выбираем пункт Tools -> phpMyAdmin. Открывается панель управления базами данных нашего локального сервера, где нам необходимо выбрать использованную на вашем локальном сайте БД. Далее выделяете все таблицы этой базы, проверяете, чтобы галочка стояла на пункте SQL и нажимаете OK. Открывается страница с текстовым кодом Вашей базы данных. Его необходимо скопировать, вставить в новый документ в программе Блокнот или Notepad++ и сохранить в виде документа с расширением .sql в кодировке utf-8 (!).

После этого нам необходимо поменять адреса и пути в базе данных с локальных на реальные.
Начнем с адреса. Адрес свего локального сайта можно узнать, открыв в Vertrigo (опять же через зеленый плюсик) пункт «Localhost Page». В браузере откроется главная страница сайта, где в адресной строке будет, собственно, его локальный адрес (у меня этот адрес выглядит как http://127.0.0.1). Его необходимо скопировать, вставить в окно поиска в программе с открытой БД и заменить на тот реальный домен в интернете, который Вы приобрели у регистратора и который к этому времени уже делегирован.


Далее — пути к папкам на сервере. Опять же через поиск программы введите текст VertrigoServ/www и нажмите Search. Программа найдет в тексте данный путь, однако перед введенным будет еще некоторый текст, типа С://ProgramFiles/…./VertrigoServ/www Вот этот текст и является полным путем к папкам Вашего сайта на локальном сервере. Копируем его и запоминаем. Теперь ищем путь к папкам на реальном сервере в интернете. Для этого в корневую директорию Вашего вновь созданного сайта (т.е. в папку public_html или www) загружаете файл path.php, прилагаемый к статье, и переходите по адресу http://site.ru/path.php — в открывшейся странице будет указан полный путь к файлам сайта на Вашем сервере в интернете. Копируем его и далее замещаем тот старый путь, который был прописан в файле sql базы данных.





Сделали? Отлично, сохраняем окончательно файл и переходим к работе с панелью управления хостингом сайта. Если вы пользуетесь хостингом от компании NetLevel, то надо зайти по адресу http://site.ru/cpanel, где введете присланные хостером на email логин и пароль и перейдете в меню в пункт PhpMyAdmin. К этому моменту, у Вас уже, разумеется, должна быть создана база данных(как это делается подробно рассказывается в видеокурсе), которая отбражается в левом окошке админки. Кликаем по ней мышкой, далее в открывшемся центральном окне выбираем пункт Import, выбираем сохраненный файл .sql, ставим кодировку на utf-8 и нажимаем ОК (или Пошел — у кого как). Также можно это сделать через пункт SQL, где надо просто вставить весь текст из файла базы данных. После того, как база создалась, проверьте, чтобы у нее была кодировка utf-8.

Редактирование файла конфигураций

До полного переноса базы данных с локального сервера сталось совсем чуть-чуть. Теперь зайдем на компе в папку VertrigoServ/www/, открываем файл wp-config.php и исправляем там название пользователя, БД и пароль к БД на данные для реального сервера (которые вы создали в панели администрирования хостинга). После этого сохраняем файл, запускаем ftp-клиент и загружаем в папку public_html все папки и файлы, находящиеся на ПК в папке VertrigoServ/www.

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

Материалы для урока про перенос базы данных

Скачать программу Notepad++
Скачать файл path.php

Поделись этой статьей с друзьями!

Это будет интересно прочитать:

Комментариев: 4

  • Кое-какие дополнительные вопросы: Если перенести контент с одного сайта на другой в пределах одного аккаунта, а затем удалить сайт-первоисточник-что будет? Поисковики сочтут за плагиат или нет? Кто знает?

    • Можно первый экземпляр закрыть от индексации в файле robots.txt, а второй уже открыть. Либо перенести, закрыть второй от индексации, первый удалить, а второй после этого открыть

      • Но первый сайт-то ранее проиндексирован. Или это-ничего опасного? Я часто исправляю, дополняю, удаляю статьи(их всего-то 15 статей-записей), в результате Адвего плагиатус считает их за плагиат. Новые статьи «родить» плохо получается. Что посоветуешь? Спасибо за ответ.

        • Если второй сайт будет полным клоном с тем же доменом и урлами, то первый просто закрываете от индексации и все. Если другой домен, то плюс к этому надо в .htaccess поставить редирект на новый домен

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