Существует много способа переноса WordPress на другой хостинг. Перенос WordPress сайта – вручную этот способ требует больше вашего времени. Копируем все файлы через ftp с одного сервера на другой. Обычно современные хостеры поддерживает работу с архивами через панель управления. В другом случае пофайловая загрузка займет гораздо больше времени. Таким образом, данный способ может быть неудобным и является не самым быстрым.
Перенос dump БД. Делаем экспорт dump(a) Базы Данных через менеджер баз данных, типа SQLyog, используя пункт меню backup Data Base. После этого, таким же приемом импортируем dump на новый сервер, используя Restore SQL Dump. Если база очень большая может появиться ошибка типа “временной лимит превышен”. В этом случае, лучше делать dump не всей базы, а например, третью часть и импортировать выше указанным способом.
Еще есть способ перенос WordPress сайта - с помощью SSH. Из всех способов – этот самый простой, на мой взгляд. Если вы выбрали этот вариант, процесс переноса займет от 15 до20 минут. Все автоматизировано, никаких лишних действий. Главное, у Вас должен быть shell-доступ к Вашему аккаунту и на одном, и на другом хостинге. Это упростит перенос WordPress – сайта на Ваш новый хостинг:
Архивируем все данные при помощи файлового менеджера с панели управления у хостера. Входим через SSH-клиент на ваш аккаунт на старом хостинге и делаем dump Вашей базы с помощью следующей команды:
mysqldump -u root -ppassword name_db > dump.sql
или
mysqldump -u root -p name_db > dump.sql
Enter password:password
или
mysqldump -u root --password=password name_db > dump.sql
где
user_name - имя пользователя Вашей БД,
password - пароль пользователя к Вашей БД,
name_db – название Вашей БД.
Распаковка dump(а) Базы Данных:
Входим через SSH-клиент в нужную Вам, папку нового хостинга и закачиваем следующие архивы сайта и БД командами:
wget http://site.name/site-archive.zip
wget http://site.name/dump.zip
Закачка удаленного файла через shell происходит с одного хоста на другой и не требует от вас никаких, данный процесс займет считанные минуты. Распакуем эти файлы средствами панели управления хостера и импортируем dump в БД данных командой (аналогия с дампом, только в обратную сторону):
mysql -u user_name -ppassword name_db < dump.sql
где
user_name - имя пользователя Вашей БД на новом хостинге,
password - пароль пользователя к Вашей БД на новом хостинге,
name_db – название Вашей БД на новом хостинге.
Такой способ, значительно облегчает перенос WordPress -сайта на другой хостинг. Далее сменить DNS-сервера Вашего домена, чтобы сайт заработал на новом хостинге.
1 Webseite die auf diesen Beitrag verweist (Trackback)
- Перенос WordPress. Тонкости переноса при смене хостинга и не …
6 комментария к статье
Метод
mysqldump -u user_name –p
password name_db
ниразу не сработает.
Если использовать короткую форму (-p) то пароль надо писать слитно с ней. Если же длинную (–password[=password]) то будет выглядеть много нагляднее.
Не запутывайте новичков.
Спасибо DM, полезная поправка
Подскажите ведб в таблице БД будут ссылки на адреса статей старого хостинга. Как заменить все адреса на новые?
Все ссылки идут в полном варианте, хранятся они в БД, посему, после получения файла экспорта из MySQL просто замените автозаменой старый адрес блога на новый.
при переносе на новый хост произошла следующая ошибка: при открытии странаницы через ссылку правая сторона колонки спускается вниз и наежает на левую. В админке подобного нет. Произошло смеещение таблиц. Что посоветуете?
Спасибо за статью. Перенес блог на новый сервер. Статьи работают, фотографии в статьи грузятся, всё гуд.
Но после обнаружились проблемы.
1. Не загружаются фотографии в NextGEN Gallery. Даже если загрузить фото в папку галерии и нажать кнопку «Scan folder for new images», то не работает, выдает пустую страницу только с левым меню.
2. Не получается установить и обновить плагины. Тоже выдает пустую страницу только с левым меню.