Предисловие:

увидел трейд на мастере про то чем забакапить базу

стукнулась пара мастеров, с вопросом как перенести блог на WordPress с хостинга на хостинг, решил налабать небольшую стать.

Дано: Блог построенный на движке Word Press

Цель: Перенести Блог с одного хостинга, на другой.

Вступление:

Самое главное в блоге на WP это база MySQL и Папка …/wp-content/ - именно в этой папке хранятся ваши темы, плагины (данные которыми оперировали плагины, при условии того что они не использовали базу MySQL) ну и наверное самое главное это зааплоденные Пикчи. Следуя из этого нам необходимо сохранить (далее Задампить) базу MySQL и папку ../wp-content/. Если с папкой все просто, просто сливаем ее по FTP на локальный компьютер (можно слить весь блог целиком) то с базой немного посложнее, есть три варианта

1. самый на мой взгляд правильный и простой, это используя Shell (командная строка вашего сервера), команда выглядит просто

mysqldump -uDB_USER -pDB_PASSWORD DB_NAME > NAME.sql

DB_USER - имя пользователя базы

DB_PASSWORD - пароль доступа к базе

DB_NAME - имя базы

эти данные можно посмотреть в файле wp-config.php

NAME.sql -произвольное название

далее получаем NAME.sql и сливаем его на Локальную машину

2. способ использовать phpMyAdmin - заходим (используем адрес, который можно узнать у хостера, имя и пароль, доступа к базе MySQL (посмотреть опятьже можно в wp-config.php), слева в выпадающем меню выбираем нужную нам базу –>> далее справа вверху в меню пункт EXPORT - в низу жмем галку Save as file и справа внизу кнопку GO -получаем дам баз, я не стал вдаваться в подробности, так как на разных хостингах стоят разные версии phpMyAdmin, но визуально все похоже и понятно

3 . если первый и второй способ вам какимто образом не подходит, задампить базу можно с помощью Плагинов для WP, я использую для работы (бэкапа) плагин WP-DBManager 2.30 белее продвинутый скрипт нежели простой WP-DBBuckup

ну с Дампом (бэкапом) базы я думаю мы разобрались, теперь имеет смысл слить либо папку …/wp-content/, либо весь блог целиком

далее идем на новый хостинг, заливаем туже версию WP и папку …/wp-content/, если слили весь WP то все файлы, создаем базу MySQL, стоит отметить что имя базы и пароль юзера, на новом хосте, не имеет значения она может быть такой же, или отличной от старой, в этом случае незабываем отредактировать wp-config.php прописав новые DB_USER, DB_PASSWORD, DB_NAME.Далее после того как залили скрипт WP, залили нашу папку …/wp-content/, отредактировали если было необходимо wp-config.php, нам необходимо влить в новую базу, дам который мы получили это можно сделать опять же несколькими спосабами

1. да.. да.. через shell :) все просто заливаем дамп NAME.sql далее даем команду mysql -p –>> вводим пароль для доступа к базе попадаем непосредственно в МуСкуль и еще одну команду mysql DB_NAME < NAME.sql все ваша старая база уже в новой

2. вариант как вы уже догадались средствами phpMySQL - слева выбираем базу далее справа вверху SQL снизу Browse … берем дам NAME.sql с локального компа и … готово

3. Вариант комуто пкажется проще первых двух, дать NAME.sql саппорту и попросить их залить его в базу :)

4. с помощью тогоже скрипта WP-DBManager 2.30 в этом направлени я практических действий не выполнял, но судя повсем если покапать, можно им востановить базу типа из бакапа …

ну вообщем почти все, далее включаем плагины, настраиваем Пермалинки если они были включены (опятьже файил .htaccess можно заранее сохранить)

перенос почти закончен

идем к регистратору домена, меняем либо NS записи, если используете DNS менеджмент меняем A запись, ждем обновления корневых DNS (проверить можно пропинговав и увидев новый IP ), теперь все вашБлог на новом хсоте, со старого можно все удалить :)

надеюсь этот пост поможет многим .