Перенос базы данных WordPress WP Migrate DB – перенос с работающего сайта на разрабатываемый


Оглавление (нажмите, чтобы открыть):

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

5 Sean Cull [2009-09-19 01:51:00]

Я просмотрел форумы WordPress об этом и ничего не нашел, поэтому подумал, что могу попробовать здесь.

Если у вас есть установка /dev WordPress, используемая для тестирования нового подключаемого модуля и т.д., как вы планируете переносить данные в промежуточной базе данных обратно в производственную базу данных? Есть ли способ «наилучшей практики WordPress» для этого, или мне ограничивается необходимость вручную переносить таблицы из одной базы данных в другую?

database migration wordpress staging

6 ответов

У меня есть script, который mysqldumps копирует мою производственную WordPress DB, восстанавливает ее поверх моей тестовой WordPress, а затем исправляет все настройки и URL-адреса в тестовой базе данных.

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

Вот мои скрипты:

overwrite_test.coach_db_with_coache_db.sh

change_coach_to_test.coach.sql

1 oddbill [2009-11-10 13:16:00]

Я хотел вытащить базу данных с моего веб-сайта для производства WordPress в автономную версию для разработки на моем настольном компьютере, чтобы я мог модифицировать сайт и протестировать его с помощью полный набор существующего содержимого блога и истории.

Это оказалось проблематичным, поскольку простое резервное копирование базы данных в автономном режиме и импорт его в локальную базу данных разработки не помогли.

Преодоление этих проблем при перемещении данных из производства в базу данных dev может, вероятно, использоваться и для другого, поэтому я думаю, что вы можете просто использовать эти рекомендации для того, что вы хотите сделать, — просто начните с dev данные и переместить его в prod.

Здесь были проблемы:

  • обозначение постоянной ссылки для сообщения в блогах хранятся в как они были бы для онлайн-версия, но моя автономная копия не находится на адрес домена, вместо этого он находится в каталоге localhost. Так когда я запускаю сайт локально, хотя css-форматирование и изображения все на месте (изображение ссылки являются относительными), фактическое сообщения в блоге не отображаются.
  • многие ссылки на протяжении всей сайт ссылку обратно в Интернет, поэтому, если вы попытаетесь перейти к архивов или комментариев, или категорий или основных должностей, вы отправить обратно в интернет вместо того, чтобы оставаться в базе данных на локальной машине.

Чтобы убедиться, что я делаю это правильно, я сдул установку wordpress, установленную на моей локальной машине, и перезапустил с нуля.

После того, как у меня была чистая, новая установка WordPress и новая стандартная недавно созданная локальная база данных, я открыл базу данных в phpMyAdmin и взглянул на wp_posts

Таблица. Внутри каждой записи (другими словами, каждый пост) есть столбец под названием «guid», который показывает местоположение этого сообщения. Например, первый в новом, по умолчанию

install содержит это значение «guid»:

Если вы посмотрите в таблице wp_posts своей онлайн-версии, вы увидите в этом месте URL-адрес вашего сайта в Интернете.

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

Итак, я создал резервную копию базы данных онлайн-сайта и сохранил ее локально в виде файла .sql. Затем я открыл этот файл в текстовом редакторе (я использовал notepad ++, отличный кусок бесплатного программного обеспечения, но вы можете использовать любой текстовый редактор). Мне нужно было следить за:

  • По какой-то причине таблицы на моем онлайн-сайт не просто, например, «wp_posts» — они «wp_something_posts». есть некоторые дополнительные буквы там имена таблиц.
  • Любые ссылки на http://. содержащие мой онлайн-адрес вместо localhost/wordpress

Чтобы это было просто, просто сделайте только сообщения. В резервной копии .sql, которую вы сделали из своей онлайн-базы данных, найдите начало таблицы wp_posts. Он будет выглядеть примерно так:

. и так далее. Выделите все выше, чем чуть ниже комментария, обозначающего начало базы данных в верхней части файла (это скажет — База данных: «имя вашей базы данных» ) и удалите ее. Затем перейдите в конец вашей таблицы wp_posts и удалите все после того, как оно закончится до конца файла. Теперь ваш файл содержит только ваши сообщения, и ничего больше.

Сохраните это как отдельный документ. Назовите его posts.sql или что-то в этом роде.

Теперь, в этом файле posts.sql, вам нужно выполнить два действия find/replace.

  • Найдите каждый экземпляр имени таблица wp_something_posts и замените его на wp_posts. Только ты необходимо сделать это, если ваша резервная копия вашей онлайн-базы данных не совместите свою чистую локальную установку как поскольку имена таблиц идут. Вы хотите независимо от имени таблицы в этом файл в соответствии с вашим локальным установленная база данных wordpress имеет это имя таблицы. Если вы не делаете эти имена совпадают, вы просто собираюсь в конечном итоге импортировать сообщения в новую, по-разному названную таблицу, который вам не пригодится в все.
  • Найти каждый экземпляр http://. (замените elipsis своим URL-адресом) и замените его на http://localhost/wordpress (или независимо от локального URL-адреса вашего разработчика версия сайта)


Теперь сохраните этот файл еще раз, чтобы убедиться, что у вас есть эти изменения.

Теперь, когда вы это сделали, используйте phpMyAdmin для входа в базу данных wordpress на вашем локальном компьютере, выберите вкладку «импорт» и переместите селектор в только что созданный файл posts.sql, а затем импортируйте его. Это потянет все данные в этом файле в локальную таблицу wp_posts.

Когда это закончится, просмотрите локальный сайт WordPress. Теперь вы увидите все свои сообщения. Ура!

Вам может понадобиться сделать что-то подобное для нескольких других таблиц, если вы хотите добавить свои комментарии, теги, категории и статические страницы, которые вы создали, и т.д.

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

До тех пор я так понял, как это сделать. Надеюсь, это поможет вам двигаться в правильном направлении.

1 [2009-09-19 07:08:00]

Два метода будут использовать функцию экспорта/импорта под инструментами или копирование базы данных. Я отправляю себе копию своей производственной базы данных еженедельно, используя плагин WordPress Database Backup.

Функция импорта может быть проблематичной для перемещения блога WordPress, поскольку вам приходится часто настраивать файл php.ini, потому что по умолчанию значения файлов, которые вы можете загружать на размещенную PHP-версию, по умолчанию слишком малы.

Возможно, вы просто ищете неправильную вещь. Разве резервный плагин не справится с этим с легкостью? Я знаю, что они существуют для всех больших пакетов CMS.

0 Pete Saia [2012-03-22 23:52:00]

Вам нужно обработать сериализованные объекты. Ниже приведена клиентская утилита HTML5 для ее обработки. Потому что это все javascript, это довольно быстро.

Альтернативой будет подключение bash script к вашему развертыванию. Поэтому, как только сайт будет развернут, db будет скопирован и десериализован с новым доменом.

Это суммирует проблемы с основной архитектурой wordpress. но я написал плагин, который решает проблемы с именами доменов и абсолютными URL-адресами, хранящимися в базе данных:

Это решит проблемы, описанные @oddbill. Хотя не стоит слишком беспокоиться о том, что url находится в столбце GUID, поскольку это поле никогда не используется для генерации ссылок.

@markratledge предоставляет пару ссылок на несколько длинных документов, которые в основном говорят об этом:

mysqldump -u[username] -p[password] [database] > backup.sql

mysql -u[username] -p[password] [database]

Вы хотите исключить таблицы comments/comments_meta, если вы нажимаете на производство из этапа, чтобы не потерять все свои комментарии и трекбэки (подход @DavidLaing уничтожит их.) И это предполагает, что вы делаете только контент изменения в вашей промежуточной среде. Если вы хотите внести изменения в производственную и промежуточную среду, вам нужно будет написать сценарии, которые синхронизируют данные вместо оптовой, переписывают их. удачи в этой задаче, могу ли я предложить добавить столбцы создания и изменения столбцов времени, прежде чем инвестировать слишком много времени с текущей схемой.

И, наконец, подход @RussellStuever подходит в большинстве случаев, просто обязательно узнайте, когда вы просматриваете свой сайт, сопоставленный с вашим хостом, и ваш производственный сайт. И действительно быть уверенным в этом, потому что некоторые браузеры кэшируют DNS-запросы в течение нескольких дней, пока вы физически не закрываете их и не начинаете новый процесс. В этот момент переключение хостов может занять некоторое время, и частое переключение может вызвать разочарование. И если вам нужно протестировать iPhone, вам нужно сначала опубликовать сайт в прямом эфире или использовать хороший маршрутизатор, который может переназначать исходящие интернет-запросы на локальные серверы, потому что вы не можете изменять файлы хостов на большинстве мобильных устройств.

Мой плагин позволяет вам разрабатывать и тестировать http://localhost/ или http://staging.server.local/ или http://www.production.com без каких-либо обычных ловушек. А затем, чтобы перенести данные, это так же просто, как экспортировать и импортировать данные, не требуется поиск и замена шага или настроек настройки базы данных.

И не полагайтесь на инструмент импорта/экспорта, он не отображает все в типичных установках WordPress и по-прежнему требует ненужного поиска и замены.

Два способа переноса WordPress сайта на новый хостинг: легкий и обычный

Перенос WordPress сайта на новый хостинг

» data-medium-file=»https://wilhard.ru/wp-content/uploads/2020/05/migrate_wp_to_new_server-300×173.png» data-large-file=»https://wilhard.ru/wp-content/uploads/2020/05/migrate_wp_to_new_server.png» />При переносе сайта на новый хостинг самое главное, чтобы сайт всегда остался доступным без даунтайма и вы случайно не потеряли данные (дайнтаймом называется время, в течение которого сайт недоступен). В статье я подробно расскажу, как перенести сайт на другой хостинг без даунтайма и потери данных двумя способами: легким и обычным. Про легкий способ переноса я прочел на популярном американском блоге wpbeginner.com и решил попробовать, чтобы оценить, насколько же он легкий.

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

Если вы оптимизировали скорость загрузки своего сайта, а он все равно медленный, то пора менять хостинг. Очень важно выбрать хорошего хостинг-провайдера, чтобы вам не пришлось его менять снова. Если вам нужен виртульный хостинг, то я рекомендую timeweb.ru – это один из лучших хостингов в России, который лично мне очень нравится хорошей скоростью и поддержкой, наличием приятного интерфейса и мобильных приложений. Если вам нужен VPS или выделенный сервер, то я рекомендую одного из мировых лидеров digitalocean.com – дешево, лучшее качество, масштабируемость, первоклассная поддержка, но, правда, на английском языке.

Хочу обратить ваше внимание, что многие хостеры предлагают бесплатный перенос ваших сайтов, и timeweb.ru не исключение. Когда я выбираю новый хостинг, то не рассматриваю хостеров, которые не переносят бесплатно сайты от других хостинг-провайдеров. Это уже золотой отраслевой стандарт. Выясните, переносит ли ваш новый хостер сайты, и если это так, то вам эта статья не понадобится.

Легкий перенос WP-сайта на другой хостинг при помощи плагина Duplicator

Внимание! После оплаты хостинга не устанавливайте Вордпресс, а то потом придется удалять его.

Создайте архив сайта и файл установщика архива

Установите плагин Duplicator. После установки перейдите в раздел “Пакеты” и нажмите кнопку “Создать новый”:

перенос WP сайта на другой хостинг – создайте пакет


После этого нажмите кнопку “Далее”, чтобы создать пакет:

Дупликатор начнет сканировать ваш сайт, что может занять несколько минут, и затем выдаст результаты сканирования. В идеале в результатах сканирования должны быть только зеленые галочки, но у меня были одни красные. В основном из-за размеров файлов, сайта и базы данных. Я проигнорировал некоторые красные галочки и у меня все успешно перенеслось, но лучше почитать, в чем проблема, и постараться исправить все. Нажмите на кнопку “Создание”:

Когда процесс создания пакета с архивом вашего сайта будет завершен, будет создано два файла “Установщик” и “Архив”. Файл “Установщик” автоматизирует процесс переноса сайта для вас. Скачайте их, нажав на соответствующие кнопки:

Мастер Йода рекомендует:  Создание адаптивной фиксированной шапки сайта, изменяющей размер

Перенесите архив сайта и файл установщика на новый хостинг

Теперь вам необходимо перенести архив сайта и файл установщика на новый хостинг. Прежде чем делать это, убедитесь, что там у вас ничего не установлено. Если на новом хостинге уже установлен WordPress, то удалите его. А также заранее создайте базу данных и запишите ее название, логин и пароль для доступа к ней.

Перенос файлов с вашего компьютера на новый хостинг осуществляется при помощи FTP. Используйте для этого лучший FTP-менеджер FileZilla. FTP-доступы к своему хостингу узнайте у своего хостинг-провайдера, а также выясните у него, в какую папку надо копировать ваши файлы, т.е. какая папка является корневой для вашего сайта.

Поменяйте файл “.hosts”, чтобы избежать даунтайма при переносе сайта

Это надо делать независимо от того, каким способом вы переносите сайт на новый хостинг легким или традиционным, так как это позволит избежать исчезновения вашего сайта из Интернета и избежать других возможных проблем.

Чтобы было понятно, о чем пойдет речь далее, давайте разберемся, что такое DNS-сервер. DNS-сервер – это компьютер в Интернете, который сопоставляет доменные имена с IP-адресами. У каждого сайта есть доменное имя и IP-адрес. IP-адрес привязывают к доменному имени, а сам IP-адрес привязан к хостингу, поэтому поменяв IP-адрес, вы меняете хостинг вашего сайта.

Сейчас вы не можете посмотреть и проверить, как будет выглядеть ваш сайт на новом хостинге после окончания его переноса, так как ваше доменное имя привязано к старому хостингу. При переносе сайта на новый хостинг обычно сначала устанавливают его на новый хостинг, а потом переписывают значения DNS-серверов и ждут 4-48 часов, пока доменное имя не будет перенаправлено на ваш сайт на новом хостинге. И если с сайтом какая-то проблема, то может получиться так, что после смены DNS он какое-то время будет недоступен или же будет доступна его поломанная версия. Чтобы избежать этого, необходимо прежде чем менять DNS-серверы и направлять ваше доменное имя на новый хостинг, проверить, как сайт работает на новом хостинге. Поэтому мы сделаем так, что когда вы будете вводить адрес своего сайта в браузере, то вы будете попадать на сайт на новом хостинге, а не на старом, тогда как в Интернете всем будет доступен ваш сайт на старом хостинге. Чтобы добиться этого, надо привязать ваш сайт к новому хостингу при помощи файла “hosts” на вашем компьютере, который играет роль локального DNS-сервера. Мы привяжем ваше доменное имя к новому хостингу только для вашего компьютера.

Сначала узнайте IP-адрес вашего хостинга. Это можно выяснить у вашего хостинг-провайдера. Если вы используете timeweb.ru , про который я писал выше, то IP-адрес вы найдете на главной странице личного кабинете в разделе Доступ по FTP/SSH.

Теперь сопоставим IP-адрес нового хостинга доменному имени вашего сайта только для вашего компьютера. Для этого откройте файл “hosts”:

  • как открыть файл hosts на Windows. Сначала вам нужно открыть программу “Блокнот” как администратору. Найдите программу “Блокнот”, кликните на ней правой кнопкой мышки и выберите “Запуск от имени администратора”. Потом найдите и откройте файл “hosts” по адресу: C:\Windows\System32\drivers\etc\. Это кратко, самая суть. Если вам нужны подробности с картинками для вашей версии Windows, то наберите запрос в Гугл: “Как открыть hosts windows 7, 8, 10 и т.д.”;
  • как открыть файл hosts на Mac. Откройте программу “Терминал” и введите такую команду: “sudo nano /private/etc/hosts”;
  • как открыть файл hosts на Ubuntu. Откройте “Терминал” и введите команду: “sudo nano /etc/hosts”.

Когда вы откроете файл “hosts” как администратор, то вам нужно добавить в его самый конец IP-адрес нового хостинга и после него доменное имя вашего сайта с www и без www:

92.53.96.126 site.ru www.site.ru

Теперь, когда вы на своем компьютере будете вводить в браузере адрес вашего сайта site.ru, то будете попадать на сайт на новом хостинге.

Не забудьте удалить все изменения в файле “hosts” после того, как вы завершите процесс переноса сайта на новый хостинг.

Перенесите сайт на новый хостинг при помощи плагина Duplicator

Запустите программу “Установщик”, открыв в своем браузере файл установщика, набрав следующий УРЛ:

Откроется стартовое окно Дупликатора, нажмите кнопку “Next”.

Затем введите доступы к вашей базе данных (имя базы данных, имя пользователя и пароль), которую вы создали не предыдущих шагах. И нажмите кнопку “Test database”, чтобы протестировать соединение с базой данных. Если соединение с базой не установится, то проверьте доступы и введите их еще раз. После этого нажмите кнопку “Next”.

Перенос WP сайта на другой хостинг – настройка базы данных

Далее Дупликатор закачает вашу базу данных, разархивирует файлы и завершит процесс установки вашего сайта на новый хостинг. На самом последнем шаге вы должны будете проверить, все ли установлено корректно, нажимая поочередно на четыре кнопки: “Save Permalinks”, “Test site”, “Security cleanup”, “Show report”.

Все – вы успешно перенесли свой сайт на новый хостинг! Теперь проверьте в браузере, корректно ли работает ваш сайт. Покликайте на разные ссылки, просмотрите разные странички, и если все хорошо, то тогда удалите внесенную вами запись в файл “hosts”.

Перепишите DNS-серверы

Теперь осталось только перенаправить ваш домен со старого хостинга на новый, а для этого надо указать новые DNS-серверы в настройках вашего домена. Как это сделать, надо выяснять у вашего регистратора доменного имени, который обычно совпадает с хостинг-провайдером. Для разных хостинг-провайдеров этот процесс может выглядеть совершенно по-разному. DNS-серверы нового хостинга нужно выяснять у нового хостинг-провайдера. После смены DNS-серверов проходит от 4 до 48 часов, прежде чем серверы поменяются.

Важно! Я один раз перенес сайт на новый хостинг, поменял DNS, удалил все изменения из сайта “hosts” и тут же начал писать статьи прямо на сайте. Когда поменялись DNS-серверы, то в Интернете стал виден сайт на новом хостинге, а все мои новые статьи оказались на старом хостинге и мне пришлось делать перенос еще раз. Лучше не вносить изменения на свой сайт, пока не убедитесь, что серверы поменялись, иначе вы будете вносить изменения на старый сайт, а когда DNS-серверы изменятся, то в Интернете будет отображаться сайт на новом хостинге и все внесенные изменения не будут видны. Придется еще раз копировать сайт со старого хостинга на новый. Или можно оставить файл “hosts” с данными нового хостера, работать с сайтом на новом хостинге через ваш браузер, а когда вы убедитесь, что DNS поменялись, то только тогда уже удалять все изменения, внесенные в “hosts”.

Традиционный перенос сайта на другой хостинг: краткая инструкция

Обычный перенос сайта на новый хостинг, как правило, отнимает больше времени, чем описанный выше способ при помощи плагина Dubplicator. Тем не менее этим способом пользуются все с момента возникновения Интернета для переноса любого сайта (не только WordPress!) на новый хостинг. Краткая инструкция:

  1. Скопируйте все файлы вашего сайта и создайте архив файлов. Делать это лучше всего при помощи FTP-менеджера FileZilla. Доступы FTP узнавать надо у своего хостинг-провайдера.
  2. Создайте дамп (архив) базы данных старого сайта через phpMyAdmin.
    1. Как войти в phpMyAdmin, узнавайте у своего хостера.
    2. Как называется ваша база данных, смотрите в конфигурационном файле вашей CMS, если у вас WordPress, то конфигурационный файл называется wp-config.php, а искать в нем надо DB_NAME (имя бд), DB_USER (пользователь бд) и DB_PASSWORD (пароль бд).

  3. Создайте базу данных на новом хостинге для вашего сайта. Сохраните доступы к базе данных (название бд, название пользователя, пароль). Как это делать, читайте инструкцию своего хостера.
  4. Скопируйте архив файлов на новый хостинг в папку с вашим сайтом. Делать это лучше всего при помощи FTP-менеджера FileZilla. Доступы FTP узнавать надо у своего хостинг-провайдера.
  5. Импортируйте дамп базы данных в созданную базу данных на новом хостинге через phpMyAdmin.
  6. Измените данные для доступа к базе данных в файле конфигурации сайта. В случае, если это WordPress, то менять доступы к базе данных надо в файле wp-config.php (DB_NAME (имя бд), DB_USER (пользователь бд) и DB_PASSWORD (пароль бд)).
  7. Проверьте, корректно ли работает ваш сайт на новом хостинге. Для этого измените файл “hosts” на своем компьютере, как описано выше в статье в разделе: “Поменяйте файл “.hosts”, чтобы избежать даунтайма при переносе сайта”. После изменения файла “hosts” введите в браузере адрес вашего сайта и проверьте его работу.
  8. Поменяйте DNS-серверы вашего домена на серверы нового хостера. Как это сделать, читайте в соответствующем разделе выше в статье.

А вот очень подробная инструкция по переносу веб-сайта на WordPress на новый хостинг: Руководство по миграции WordPress-сайта.

Заключение: какой способ переноса WordPress сайта на новый хостинг лучше

Мне больше всего понравился способ с использованием плагина Duplicator. Хотя он и не так прост, как хотелось бы, но тем не менее он проще, чем традиционный способ. А знаете ли вы какие-то другие, более простые способы? Ах да, самый легкий способ – это попросить нового хостинг-провайдера бесплатно перенести ваши сайты… Мне этот способ тоже нравится больше всего.

PressDev

Все об IT

Свежие записи
  • Уведомляем пользователей о подтверждении комментариев WordPress
  • Создаем бесплатно качественный логотип для сайта
  • Запрещаем доступ к сайтам с локального компьютера
  • Идентифицируем старые записи WordPress и уведомляем об этом пользователей
  • Как сделать перенаправление страницы в WordPress
  • Плагины для создания слайдеров и слайдшоу на WordPress
  • Сбрасываем графический пароль на Andro >Дмитрий к записи Сохраняем и открываем DBF-файлы в Excel 2007 и 2010
  • Мирон к записи Уменьшаем или увеличиваем количество выводимых тегов WordPress
  • DuavidkeK к записи Что такое лиды в интернет-маркетинге?
  • Елена к записи Получаем бесплатно инвайт для социальной сети PostPR
  • Mixkino к записи Запрещаем доступ к сайтам с локального компьютера
  • Инструменты для переноса и миграции базы данных WordPress

    Основной проблемой, когда переносите WordPress-сайт становится то, что Вам необходимо искать и заменять старые URL на новые. Если у Вас сайтов много, то и ссылок для поиска и замены будет много, да и размер базы данных WordPress будет приличной (структура БД WordPress).

    В этой статье мы с Вами рассмотрим некоторые инструменты, которые помогут решить нам данную проблему, а соответственно упростят жить при работе с БД, то есть с ее переносом.

    Если у Вас имеется доступ в консоль администратора WordPress, то это самый простой способ, чтобы вносить различные изменения – это использование плагина Migrate DB , который можно скачать с официального каталога плагинов WordPress. Вам лишь нужно будет ввести новый URL-адрес, а также пути к файлам, после чего плагин сам экспортирует обновленную версию БД, а Вы затем просто сделаете импорт в пустую БД на сервере.


    Если же Вы уже перенесли сайт, а также саму базу данных на новый сервер, то Вам нужно зайти в phpmyadmin и заменить на новый адрес, чтобы Вы могли зайти в консоль администратора. Далее, используя плагин Search and Replace , который Вы можете скачать с официального каталога плагинов, можете заменить остальные URL в таблицах БД (это в статьях, страницах и так далее).

    Отличный третий вариант, который реализуется при помощи инструмента Search and Replace DB . Это не плагин WordPress, но он очень прост и удобен в своей работе. При помощи него можно найти и заменить нужную информацию, то есть URL. Для этого Вам нужно загрузить скрипт на сервер, затем запустить его, просканировать все таблицы и ввести то, что нужно Вам заменить.

    Этот скрипт можно использовать не только для движка WordPress, но также и Joomla, Drupal, либо другую любую CMS, но именно перед WordPress он имеет преимущества:

    • Имеет поддержку серилизации
    • Имеет поддержку безопасных мультибайтовых Unicode-изменений, а это очень важно при использовании интернациональных доменов
    • Имеет опцию пропуска столбцов guid, что важно для переноса живых сайтов

    Также очень важно запомнить: если будете использовать этот скрипт, то не забудьте его удалить с хостинга после того как выполните все необходимые действия, это очень важно в целях безопасности.

    Чтобы решить эту проблему, можно найти множество различных инструментов, причем еще проще, чем я описал тут. Можно просто написать SQL-скрипт и выполнить его на самом сервере, либо написать свой обработчик.

    Семь лучших WP плагинов для миграции

    Привет читателям! Как все знают, WordPress очень просто установить, но если вы захотите перенести уже готовый WordPress-сайт на другой сервер, то это может обернуться настоящей головной болью. Как раз на этот случай мы создали подборку полезных для переноса сайта расширений, в которой встречаются как платные, так и бесплатные плагины. Описанные расширения как правило, также можно использовать и для создания бэкапов вашего сайта. Некоторых их них мы уже касались ранее, но общая подборка не будет лишней.

    WordPress Duplicator

    Duplicator имеет впечатляющий рейтинг в 4.9 из 5-ти возможных звезд, но не стоит забывать о том, что для работы с этим плагин потребуются некоторые технические знания, необходимые для его правильной установки и настройки. Так что если вы предпочитаете более наглядный пошаговый интерфейс, который проведет вас через весь процесс, то лучше подобрать другой плагин.

    Duplicator требует мануального ввода деталей вашего хостинга и базы данных. Также он проведет несколько проверок перед тем, как создать архив вашего сайта. Если у вас очень большая база данных или файлы сайта крупные, то вам придется немного повозиться, прежде чем все хорошо заработает.

    Duplicator – это бесплатный плагин, но есть также и про-версия. Про-версия понадобится вам в том случае, если вы захотите создать мультисайтовую инсталляцию, кроме того вы получите следующие полезные функции:

    • Резервные копии, создаваемые по расписанию
    • Интегрированный трансфер на такие «облачные» сервисы, как Dropbox, Google Drive и Amazon S3
    • Многоветвистость для лучшей функциональности на крупных сайтах с обширными базами данных.
    • Создание базы данных, встроенное прямо в инсталлятор
    • Соединение с сPanel прямо из инсталлятора
    • Дополнительная поддержка разработчика
    Мастер Йода рекомендует:  Новые правила расчета лимитов на количество запросов в Яндекс.XML

    Детальное описание плагина можно почитать вот в этой статье.

    BackupBuddy

    BackupBuddy — это пожалуй, лучший премиальный плагин, который очень легко использовать и который имеет множество фанатов из WordPress- сообщества. Впервые он был представлен в 2010 году, и на данный момент используется практически полу миллионом сайтов.

    Как вы можете догадаться по его названию, он разработан в первую очередь, как сервис создания WordPress- бэкапов. Но он также прекрасно работает и в случае переноса сайта, так как встроенная функциональность позволяет изменить хостинг или сервер, сменить ваш домен и автоматически изменить ссылки, когда вы переезжайте на новый домен.

    Лицензия разработчика также включает дополнительные функции, среди которых встроенная функциональность переноса WordPress, клонирование WordPress, функция «развертывание и разработка», которая позволяет применить изменения к существующему сайту из среды развертывания.

    Одно из главных преимуществ BackupBuddy заключается в том, что вы получаете дополнительную поддержку. И если у вас возникают какие-либо проблемы, то вам не нужно блуждать в впотьмах, пытаясь самостоятельно решить эту проблему, так как вы можете обратиться к разработчикам, которые сразу же помогут вам. Есть и большой форум пользователей. Также вы получите следующие функции:

    • Бэкапы по расписанию. В том числе в облако.
    • Простое восстановление из бэкапа в режиме реального времени на основе облачного хранения
    • Восстановление отдельных файлов
    • Откат базы данных
    • Удобные средства быстрой миграции в несколько кликов
    • Улучшенные функции безопасности
    • Детальная информация о занимаемом месте на хостинге и всех его параметрах

    Цена одной лицензии начинается от 80 долларов за один год обновлений и поддержки. Либо вы можете заплатить 297 долларов за постоянные обновления в течение всей жизни и получить лицензию для неограниченного количества сайтов

    All-in-One WP Migration

    Плагин с All-in-One WP Migration создан специально для того, чтобы вы могли с легкостью экспортировать базы данных WordPress, медиафайлы, плагин и темы. Также есть функция «найти и заменить» в базе данных, чтобы легко могли «чинить» испорченные в результате переноса сайта файлы и ссылки.

    Этот плагин поможет обойти ограничение сервера на загрузку файлов и увеличить его до 512MB (5GB в про-версии).

    Также есть встроенная возможность перенести WordPress на сервисы «облачного» хранения, включая Box, Dropbox, OneDrive, Google Drive, Amazon S3 и другие.

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

    Про-версия этого плагина стоит $59 за пожизненную лицензию с неограниченным числом обновлений.

    UpdraftPlus WordPress Backup Plugin (UpdraftPlus Migrator)

    UpdraftPlus разработан для того, чтобы упростить процесс создание резервной копии сайта и его последующего восстановления. Сайт можно легко восстановить и закинуть его бэкап на сервис облачного хранения. Есть функции переноса и клонирования сайта, но чтобы их получить, вам нужно будет обновиться до премиальной версии, либо купить отдельный плагин Updraft Plus Migrator

    Премиальная версия позволяет хранить «облачный» бэкап на одном из дополнительных сервисов (Microsoft OneDrive, Microsoft Azure, Google Cloud Storage, SFTP, SCP WebDAV).


    UpdraftPremium предлагает дополнительную поддержку и бесплатные обновления на год, а также предоставляет 1 гигабайт облачного хранения для бэкапов. Другие премиальные функции:

    • Создание бэкапов дополнительных файлов и баз данных
    • Перенос и клонирование web-сайтов
    • Продвинутые функции отчета
    • Автоматизированные бэкапы, которые выполняются, когда начинается процесс обновления ядра WordPress-плагинов и тем
    • Рассылка бэкапов во множественные локации
    • Восстановление бэкапов других плагинов
    • Поддержка мультисайтовых инсталляции
    • Инструменты для удаления упоминаний о старом веб-сайте из базы данных.

    Премиальный плагин стоит от $70 до $145 в зависимости от той лицензий, которую вы выбрали. Плагин также доступен, как отдельный, и стоит он 30 долларов за один или два сайта и 49 долларов, если вы приобретаете его для мультисайтовой инсталляции.

    WP Migrate DB

    WP Migrate DB работает следующим образом: он экспортирует WordPress базу данных в качестве MySQL data dump, потом запускает функциональность «найти и заменить» для URL и путей к файлам, и преобразует данные перед тем, как сохранить их в качестве SQL файла. Затем вам нужно будет вручную импортировать этот SQL –файл, используя такой инструмент, как phpMyAdmin

    Этот плагин потребует от вас больших технических навыков, чем прочие плагины переноса сайта. Он больше подойдет разработчикам и тем, кто уверенно работает с бэкендом WordPress. Это хороший вариант для тех, кто хочет получить более полный контроль над процессом переноса сайта и созданием его бэкапов, а не просто создать полный клон оригинального сайта.

    Также есть про-версия плагина, которая дает такие дополнительные функции, как возможность выдергивать и впихивать базы данных для развертывания и разработки, приоритетность создания бэкапов баз данных для переноса, возможность поставить бэкап на паузу, фильтрация колонок, типов записей и других ненужных данных.

    Про-плагин можно купить за $89 для персональной лицензии, которая поддерживает 12 инсталляций, или за $999 вы можете получить лицензию, которая поддерживает неограниченное количество сайтов.

    VaultPress

    VaultPress – это премиальный плагин переноса сайта и создания бэкапов с бесплатной версией, которая поддерживает создание базовых резервных копий и сканирование угроз.

    VaultPress доступен на основе подписок, базовая из которых стоит от $3.50 за месяц или $39 в год за личную лицензию. Вы получите автоматические каждодневные бэкапы с неограниченным хранением, мониторинг безопасности в режиме реального времени, защиту от грубых силовых атак и спама.

    Также премиальная версия плагин понадобится вам, если вы хотите качественно перенести сайт и восстановить его в один клик. Интерфейс позволяет вам с легкостью оперировать разными версиями бэкапов и переносить сайты, включая базы данных, темы и плагины.

    Хороший вариант, если в дополнение к функциональности переноса и резервного копирования, вам нужны еще и функции безопасности.

    WP Clone

    WP Clone позволяет вам создать точную копию или “клон” вашего WordPress-сайта, которую потом можно будет развернуть на другом сервере или домене. Плагин идеален для переноса сайта, создания резервных копий и инсталляции преднастроенных версий WordPress.

    WP Clone легко использовать, и он не требует доступа по FTP. Вам нужно будет создать свежую инсталляцию WordPress на новом сервере, перед тем, как использовать этот плагин. Так как системные файлы WordPress не подвергаются резервному копированию, то это позволяет уменьшить время загрузки. Резервные копии изымаются посредством http, так что нет нужды загружать крупные файлы, используя интернет соединение.

    WP Clone очень быстрый, но придется поработать вручную, установив WordPress. Также рекомендуется дезактивировать и удалить плагины кэширования страниц, безопасности и перенаправления, а потом переустановить их уже на новом сайте.

    WP Migrate DB PRO v1.9.8 — плагин переноса базы данных WordPress

    WP Migrate DB PRO позволяет перенести базу данных WordPress с одного домена на другой. В процессе миграции плагин заменяет все вхождения адреса сайта, путей к файлам и любых других значений на новые. Сериализованные данные, также будут обработаны корректно.

    Можно включить режим совместимости для определенных плагинов или изменить максимальный размер запроса. Обе эти настройки могут помочь повысить скорость выполнения миграции.

    В расширенных настройках Вы можете указать дополнительные параметры:
    — Заменить идентификаторы записей (GUIDы)
    — Исключить спам-комментарии
    — Исключить кеш-записи WordPress
    — Обеспечить совместимость с версиями MySQL раннее 5.5
    — Исключить редакции записей

    В результате экспорта, Вы получите sql-файл, который нужно будет импортировать в базу данных на целевом сайте для завершения миграции.

    Как легко сделать перенос сайта на вордпресс?

    Приветствую вас, дорогие читатели!

    В этой статья я хотела бы в очередной раз затронуть тему переноса сайта на вордпресс на другой хостинг или домен, и показать вам еще один, очень простой способ с использованием плагина All-In-One WP Migration.

    Плагин All In One WP Migration позволяет делать резервное копирование, а так же, как и плагин Duplicator, позволяет сделать перенос сайта на вордпресс при помощи создания пакета копии, но принцип его работы несколько отличается от плагина Duplicator, что позволяет избежать некоторых проблем при переносе.

    Например, при попытке сделать перенос на сайт с кириллическим доменом при помощи плагина Duplicator у вас, скорее всего, возникнут ошибки так как Duplicator плохо работает с такими доменами.

    Навигация по статье:

    Итак, давайте на примере посмотрим, как с помощью плагина All-In-One WP Migration можно сделать перенос сайта WordPress на хостинг или домен.

    Создание копии сайта


    1. 1. Заходим в админ панель сайта-источника и, перейдя в раздел «Плагины» =>«Добавить новый» устанавливаем и активируем плагин All-In-One WP Migration

    Перенос сайта вордпресс на другой хостинг

    В отличии от плагина Duplicator плагин All-In-One WP Migration упаковывает в архив только те файлы, которые относятся к контенту (темы оформления, плагины, загрузки и база данных), а сам движок WordPress не переносится.

    В этом и заключается основное отличие между этими двумя плагинами. С одной стороны данная особенность позволяет сделать перенос сайта на вордпресс с меньшей вероятностью возникновения проблем, а с другой стороны для осуществления импорта нам нужно на хостинге-приемнике установить заново движок WordPress и плагин All-In-One WP Migration.

      1. На хостинге, куда мы собираемся переносить сайт, создаем новую базу данных и устанавливаем WordPress.

    На сегодняшний день данный способ переноса сайта WordPress на другой хостинг или домен, на мой взгляд, является одним из самых простых и надежных. С помощью данного плагина я перенесла уже достаточно большое количество сайтов с различными типами доменов, и у меня еще ни разу не было ситуаций, когда бы перенос не удался.

    Единственное, на что я хотела бы обратить ваше внимание, это то, что после переноса у вас могут какое-то время не работать формы обратной связи Contact Form 7, а именно могут не приходить сообщения на почту. Такое случается не всегда, но бывает. Не знаю с чем это связано, но формы начинают работать через 1-2 часа после переноса.

    На этом, пожалуй, сегодня все. Надеюсь, данный плагин и инструкция к нему будут для вас полезны. Не забудьте поделиться статьей в социальных сетях и оставить комментарий.
    Успехов Вам!

    WordPress.org

    Русский

    WP Migrate DB

    Описание

    WP Migrate DB exports your database as a MySQL data dump (much like phpMyAdmin), does a find and replace on URLs and file paths, handles serialized data, then allows you to save it to your computer as an SQL file. To complete the migration, you need to use a database management tool (e.g. phpMyAdmin) to import the SQL file to your database, replacing your existing database. It is perfect for developers who need to migrate fresh data from the production site to their local install, or migrate their locally developed site to a staging or production server.

    WP Migrate DB handles serialized data (both arrays and objects) by unserializing the data and going through it, identifying strings and running a find & replace on them. Once it has gone through all the data, it serializes it again and sticks it back in the database.

    Example: s:5:»hello» becomes s:11:»hello world»

    PRO Version with Email Support and More Features

    • Push and pull your databases
    • Find & replace that handles serialized data
    • Backups
    • Export your database
    • Select which tables to migrate
    • Filter out post types
    • Exclude useless data
    • Сохранение профилей миграции
    • Phenomenal email support
    • Stress tested on massive databases
    • Solid security
    • Media Files addon
    • CLI addon
    • Multisite Tools addon
    • Theme & Plugin Files addon

    See the video below or visit the web site to learn more about the pro version.

    Скриншоты

    • Главный экран
    • Вкладка Настройки
    • Saving the exported database

    Установка

    1. Use WordPress’ built-in installer
    2. Access the «Migrate DB» menu option under Tools (or under Settings on multsite intallations)

    Часто задаваемые вопросы

    WP Migrate DB will migrate your entire WordPress database, WordPress’ built-in tools will not. For more details, please see our blog post, WordPress XML Export/Import vs. WP Migrate DB Pro.


    Сделаете ли вы миграцию сайта для меня?

    Извините, но мы не предлагаем услуги миграции сайта в данный момент.

    Плагин поддерживает multisite?

    Yes, but the Multisite Tools addon for the pro version does a lot more with multisite like migrating a subsite as a single-site install.

    Does the plugin migrate files as well?

    No, it only operates on the database. The pro version’s Media Files addon allows you to migrate media files and the Theme & Plugin Files addon allows you to migrate plugin and theme files as well.

    Why do I end up with a wp-login.php download instead of the exported SQL file?

    It is likely you have a download manager plugin or extension installed in your web browser. You will need to disable it for the SQL download to work properly.

    Does the plugin handle serialized data?

    Yep, it will run a find & replace on your serialized data and migrate it without corrupting it. See our documentation for details.

    Предлагаете ли вы поддержку по электронной почте?

    If you upgrade to WP Migrate DB Pro, we will gladly provide you with email support. We take pride in delivering exceptional customer support. We do not provide email support for the free version.

    Как перенести базу данных WordPress-сайта при помощи плагина

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

    Перенос базы данных WordPress-сайта на новый хостинг на первый взгляд не вызывает проблем, однако это не всегда так. Например, новичкам бывает сложно сориентироваться, что к чему. Поэтому иногда стоит использовать внимание на плагины, созданные специально для решения этой проблемы.

    Описание плагина WP Migrate DB

    Плагин, который поможет вам перенести базу данных с одного хостинга на другой, называется WP Migrate DB. Основная задача расширения — поиск и замены полей в БД и последующий экспорт в формате SQL-файла.

    • При помощи WP Migrate DB вы не сможете перенести медиафайлы.
    • Рекомендуется установить плагин и на старый сайт, и на новый.
    • В ходе переноса WP Migrate DB заменит вхождения путей к файлам, адреса веб-портала и прочие значения на новые.
    Мастер Йода рекомендует:  Пишем программу для автоматического распознавания объектов с веб-камер

    Одним словом, если перед вами стоит задача перенести базу данных, вам стоит воспользоваться плагином WP Migrate DB.

    Перенос БД при помощи плагина WP Migrate DB

    Для начала установите плагин WP Migrate DB на свой WordPress-сайт. После того, как вы справитесь с этой задачей, можете приступать непосредственно к экспорту/импорту базы данных.

    Экспорт БД

    Зайдите в админпанель сайта, с которого вы собираетесь переносить базу данных, и откройте раздел “Инструменты” → WP Migrate DB → вкладка “Миграция”. Если вы хотите сохранить файл на компьютере и/или сжать файл с помощью инструмента gzip, отметьте эти пункты галочками. Далее нужно указать следующие параметры:

    • Старый и новый адрес сайта.
    • Старый и новый путь к файлам WordPress:

    Если вы хотите добавить какие-либо другие значения, кликните на кнопку Add Row. Также обратите внимание на раздел “Расширенные настройки”, в котором доступен ряд дополнительных опций. Кроме того, вы можете сохранить данные настройки, чтобы в будущем повторить миграцию. Для этого нужно отметить галочкой пункт “Сохранить профиль миграции”. Выполните настройки и нажмите кнопку “Экспортировать/Экспортировать и сохранить”:

    Загрузите архив SQL-файл на свой компьютер и переходите к следующему этапу.

    Импорт БД

    Откройте панель управления новым хостингом (мы будем использовать cPanel, которую в предоставляет наш хостинг СХОСТ https://s-host.com.ua/ , но порядок действий актуален для любой другой панели), чтобы перейти к созданию пустой базы данных. После того, как новая БД будет создана, добавьте пользователя и объедините их (обязательно наделите пользователя всеми правами):

    Затем перейдите в раздел phpMyAdmin → вкладка “Базы данных” и выберите созданную только что БД. Теперь кликните на вкладку “Импорт”, выберите SQL-файл, скачанный со старого хостинга и нажмите ОК:

    На этом перенос базы данных на новый хостинг при помощи плагина WP Migrate DB завершен. Как вы видите, данная процедура достаточно проста и занимает минимум времени!


    Три эффективных инструмента для миграции Базы Данных WordPress

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

    Сегодня мы рассмотрим несколько удобных инструментов, которые значительно упростят вам жизнь при миграции сайта с Базой Данных. Выбор инструмента зачастую зависит от того, когда вы хотите делать поиск и замену.

    1. Плагин WP Migrate DB

    Если у вас есть доступ в консоль администратора WordPress, то один из самых простых вариантов для изменений — использовать плагин Migrate DB. Вы сможете ввести новый URL и пути к файлам, и плагин экспортирует обновленную версию базы данных, которую вы затем сможете импортировать в пустую базу данных на новом сервере.

    Изменить URL сайта просто!

    2. Плагин Search and Replace

    В случае, если вы уже перенесли сайт на новый сервер и уже импортировали базу данных, у вас есть несколько других опций для поиска и замены адреса. Один из вариантов — использование phpMyAdmin или подобного инструмента для обновления адресов домашней страницы и сайта для того, чтобы вы снова смогли попасть в консоль администратора WordPress. Затем вы сможете использовать плагин типа Search and Replace , чтобы обновить адреса, имя сайта и все, что нужно.

    Этот плагин позволяет вам искать по всей базе или делать более конкретный поиск по таким параметрам, как ID, post-content, GUID, title, excerpt, meta-data, comments, comment-author, comment-e-mail, comment-url, tags/categories и categories-description.

    3. Скрипт Search and Replace DB

    Третий вариант, который я многократно использовал — это инструмент Search and Replace DB . Это не WordPress-плагин, но он очень удобен в использовании. Этот скрипт содержит строки на PHP, которые производят поиск и замену. Вы загружаете скрипт на сайт, сканируете все таблицы и затем вводите, что вы хотите найти и заменить.

    И хотя вы можете использовать этот скрипт с Drupal, Joomla или другой подобной CMS, он был создан для работы с уникальными требованиями миграции WordPress, и включает несколько ключевых возможностей:

    • Поддерживает сериализацию
    • Поддерживает безопасные мультибайтовые Unicode-изменения (важно для интернациональных доменных имен )
    • Опция пропуска столбца guid для переноса живых сайтов

    Важная вещь, которую нужно не забыть после использования Search and Replace DB — вам нужно удалить его с сайта после окончания работы. Иначе это влечет за собой риски в плане безопасности.

    Заключение

    Конечно, для этой задачи есть гораздо больше инструментов, чем перечислено здесь. Эти три я лично испробовал много раз и счел их самыми простыми и эффективными для выполнения работы. Вы знаете другие выдающиеся инструменты для переноса? Сообщите нам в комментариях.

    Источник: wptavern.com

    Насколько полезным был этот пост?

    Нажмите на звезду, чтобы оценить этот пост!

    Средний рейтинг: / 5. Количество голосов:

    Пока нет голосов! Будьте первым, кто оценит этот пост.

    Перенос сайта WordPress на другой хостинг

    Вступление

    Перенос сайта WordPress на другой хостинг задача, которая редко встает на пути. Да и если к этому прибавить, что большинство служб технической поддержки хостингов делают перенос сайта бесплатно, то вы вообще можете не столкнуться с ней. Но не зарекайтесь. Как показывает моя практика, даже техслужбе бывает, нужна ваша помощь на отдельных шагах переноса, да и завершить перенос лучше, чем вы, никто не сможет.

    Шаги переноса сайта WordPress

    Для получения удачного результата условно разобьем перенос сайта WordPress на несколько логичных шагов.

    • Сделать копию сайта;
    • Сделать дамп содержимого базы данных сайта;
    • Прикрепить домен к аккаунту на новом хостинге;
    • Создать новую базу данных на новом хостинге;
    • Импортировать базу данных;

    • Перенести каталог сайта на новый хостинг;
    • Исправить файл wp-config.php;
    • Поменять сервера доменных имен сайта (DNS);
    • Проверить новый сайт и удалить (отключить) аккаунт на старом хостинге.

    Сделать копию сайта

    Для начала сделаем копию сайта. Сделать это можно в панели управления хостингом (DirectAdmin, ISP панели, и т.п.) через инструмент резервного копирования. Но лучше процесс контролировать и поэтому, сделайте копию сайта вручную с помощью FTP клиента, с которым вы работаете. Рекомендую программы FileZilla или WinSCP.

    Через FTP клиент перекачайте все папки и файлы вашего сайта к себе на компьютер в отдельную папку. Нужны все папки и фалы сайта, которые находятся в корневом каталоге сайта, куда устанавливали WordPress. (в корневом каталоге большинство папок и файлов должно начинаться с wp-). Скорее всего это папка public_html или httpdocs . Скачивайте всё, что есть в корневом каталоге и только из него.

    Сделать дамп содержимого базы данных сайта

    Перенос сайта WordPress на другой хостинг требует копии (дамп) базы данных сайта. Сделать ее можно в phpMyAdmin хостинга. Войти в него можно только из панели управления хостингом.

    Для входа в phpMyAdmin понадобятся учетные данные базы данных сайта: Имя базы данных, Имя пользователя БД, Пароль доступа. Они должны быть у вас, где нибудь записаны с момента установки WordPress. Если нет, не беда. Их можно легко восстановить. Для этого откройте файл wp-config.php через FTP клиент или в файловом менеджере панели управления хостингом и найдите в нем следующие строки:

    Учетные данные базы данных восстановлены, переходим в phpMyAdmin в панели управления хостингом.

    Проходим окно авторизации.

    Экспорт базы данных

    С дампом (копией) базы данных следующая история. Сделать копию базы данных можно многими способами (Программа mysqldump , скрипт Sypex Dumper Lite, скрипт Staggered MySQL Dump Importer, Программа Navicat) . Но так как мы вошли в скрипт phpMyAdmin, то и будем делать копию БД при помощи инструментов php MyAdmin. Этот вариант работает, только для сайтов не гигантского объема.

    Дальше не сложно:

    В phpMeAdmin, слева выберите нужную базу данных.

    Вверху жмем вкладку «Экспорт»

    В открывшемся окне настроим параметры экспорта:

    • Выбираем все таблицы БД;
    • Ставим галочку «SQL» формат файла БД;
    • В чекбоксе «Упаковать» можно оставить не сжимать или сжать БД. Если предполагаемый объем БД менее 2 Мб можно не сжимать. Нужно это для последующего импорта БД. По умолчанию, максимальный размер файла для импорта 2,048МБ.
    • Нажать кнопку «ОК».

    Если базу данных не сжимать, в следующем окне видим дамп своей БД.

    Это текстовой файл. Выделяем содержимое файла быстрыми клавишами Ctrl+A и копируем Ctrl+C . Открываем «любимый» текстовой редактор (например, Notepad++), вставляем скопированный файл и сохраняем файл БД в формате sql (Structured Query Language). Перед сохранением проверьте кодировку файла (вкладка «Кодировка» в редакторе). Файл БД должен быть в кодировке utf-8 без BOM. Всё, дамп содержимого базы данных сделан.

    Не знаю по какой причине я в 2013 году привёл такой сложный вариант Экспорта базы данных. Копия делается в три шага:

    • Откройте базу данных в phpmyadmin;
    • Не выделяя чеки у таблиц нажмите кнопку «Экспорт»;
    • Выберете сжатие базы данных (если нужно);
    • Внизу нажмите кнопку действий (вперед или ОК).
    • С картинками читать Резервное копирование WordPress, очень подробная статья.

    Переходим к работе с новым хостингом.

    Прикрепить домен к аккаунту на новом хостинге

    На новом хостинге пройдите все шаги по покупке хостинга от регистрации до получения учетных данных для FTP соединения и входа в панель управления хостингом. (подробно читать ТУТ)

    Импортировать базу данных

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

    • Войдите в панель управления хостингом;
    • Войдите в MySQL и создаете базу данных с Именем базы, Именем пользователя и Паролем доступа.
    • Далее из панели управления хостингом войдите в phpMyAdmin.

    В phpMyAdmin нового хостинга нужно перенести (Импорт) содержимое своей базы данных, скаченной с старого хостинга в формате sql. Перед Импортом, настраиваем его параметры:

    Проверяем название БД, выставленную кодировку utf-8 и формат SQL. Нажимаем «OK». В результате переноса вы увидите все таблицы своей БД.

    Перенос сайта WordPress на другой хостинг по FTP

    • Опять открываем FTP клиент. Только теперь соединяемся с новым хостингом.
    • Переносим все ранее скачанные папки и файлы своего сайта в корневой каталог нового сайта на новом хостинге. Информацию куда устанавливать сайт найдете на новом хостинге.
    • Сайт перенесен. Нужен файл wp-config.php для редактирования.

    Исправить файл wp-config.php

    Для удобства редактирования файла wp-config.php скачайте его и откройте в текстовом редакторе (например Notepad++).

    Важно! Не редактируйте файл config.php в блокноте Windows и в редакторах Word.

    В ниже следующих строках вставьте данные новой базы данных MySQL, сделанной вами на новом хостинге.

    Файл сохраняете, и закачивайте обратно на сайт по FTP с условием перезаписи.

    В принципе сайт перенесен. Но если вы откроете его в браузере, то он откроется на старом хостинге, так как не сменены имена DNS серверов (сервера доменных имен). Чтобы завершить перенос сайта WordPress на другой хостинг, нужно поменять DNS сервера к которым прикреплен ваш домен.

    Поменять сервера доменных имен (DNS) сайта

    Здесь два принципиальных варианта смены серверов доменных имен. Все зависит, кто управляет доменным именем вашего сайта.

    Первый вариант если ваше доменное имя, будет управляться новым хостингом. То есть вы прикрепляете свой домен к DNS серверам нового хостинга. В этом случае адреса DNS серверов меняются у регистратора. Найти названия DNS серверов нового хостинга можно в панели управления хостингом.

    Входите в Панель управления хостингом;

    Здесь ищите DNS записи доменных имен. У каждой панели это в своем месте. Найти не сложно, выглядит это так.

    Интересует «Запись» «Тип» NS. Их должно быть, как минимум две. Если в записях их нет, обратитесь в тех службу хостинга, пусть сообщат. Имена DNS серверов хостинга имеют такой вид:

    Далее «идете» к своему регистратору домена. Открываете управление доменом, далее выбираете нужный домен и пункт управление dns серверами или что-то похожее. И вместо DNS серверов старого хостинга прописываете DNS сервера нового хостинга.

    Второй вариант если доменное имя управляется регистратором. Делаете все тоже самое, как в первом варианте, только наоборот. На хостинге в управлении DNS прописываете адреса DNS серверов регистратора.

    Это два основных варианта прописки DNS серверов. Но хостинги разные и каждый хостинг рекомендует свой вариант управления доменом.

    По общепринятым меркам новые параметры DNS прописываются около 72 часов (обычно быстрее).

    Проверить новый сайт

    В течение суток периодически проверяйте, поменялись ли DNS сервера сайта. Для этого есть масса on-line инструментов (например http://www.cy-pr.com/tools/dns/ ), которые расскажут все о вашем сайте, в том числе всю информацию о DNS серверах сайта. Вот пример, как это выглядит.

    Смена DNS серверов происходит от 3 часов до суток. Если адреса DNS поменялись и сайт работает на новом хостинге, можно удалять свой домен со старого хостинга. Сделать это нужно обязательно. На этом, про перенос сайта WordPress на другой хостинг все!

    Ошибки переноса и их исправление

    Разберем некоторые основные ошибки возникающие при переносе сайта WordPress.

    Возможные ошибки

    • Пропали статьи и/или категории сайта,
    • Вместо текста крякозябры или знаки вопроса,
    • Вместо сайта надпись «Невозможно соединиться с базой, ошибка в строке 2»;
    • Белый экран, вместо сайта;
    • Ошибка на сервере Apache, порт 80.

    Исправления ошибок

    • Проверьте кодировку файла БД (utf-8 без BOM),
    • Проверьте кодировку таблиц перенесенной БД (utf-8-general-ci),
    • Проверьте данные внесенные в файл wp-config.php. особо обратите внимание на название сервера MySQL. На новом хостинге он может отличаться от localhost;
    • Еще не переключились DNS сервера.

    Фатальная ошибка

    Фатальной ошибки у вас не может быть. У вас есть резервная копия сайта и базы данных, а значит вы можете снести сайт и восстановить его любое количество раз до полной удачи.

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