2.4.2.2. Автоматический перенос сайта между хостинг-аккаунтами

Важные моменты:

  • Система только переносит данные и не вносит никаких изменений в файлы и базы данных сайта. Необходимые изменения нужно будет вносить самостоятельно.
  • Условия переноса:
    • Оба хостинг-аккаунта должны быть доступны в пределах одной учётной записи (принадлежать или быть делегированными).
    • Оба хостинг-аккаунта должны быть активными.
    • В целевом хостинг-аккаунте не должно быть вирусов.
    • Для виртуальных хостов и почтовых ящиков:
      • Если домен зарегистрирован у нас — он должен быть доступен в вашей учётной записи (принадлежать вам или быть вам делегирован).
      • Если один или оба хостинг-аккаунта вам делегированы — у вас должен быть доступ к почте (владелец должен разрешить доступ в настройках делегирования).
    • За раз можно переносить только одну базу данных. Перенести большее количество баз данных можно разными способами:
      • Для каждой базы данных подать отдельный запрос на перенос (из компонентов выбирать только перенос базы данных).
      • Импортировать каждую базу данных в хостинг-аккаунте назначения напрямую из исходного хостинг-аккаунта.
      • Экспортировать базы данных из исходного хостинг-аккаунта и импортировать полученные дампы в хостинг-аккаунте назначения.
    • Объём сайта или базы данных не должен превышать 50 ГБ и 200 000 инодов. Если объём больше, нужно либо уменьшить его, перенеся часть данных вручную, либо использовать ручной перенос.
  • Не переносятся:
    • Выделенный IP. Если сайту нужен выделенный IP, после переноса в новом хостинг-аккаунте нужно будет заказать новый выделенный IP и подключить его к сайту.
    • Символические ссылки (симлинки). Если они необходимы для работы сайта, после переноса их нужно будет создать заново.
    • Резервные копии. Созданные до переноса резервные копии будут доступны предыдущему владельцу в соответствии со сроками хранения.
  • После переноса обязательно нужно:
    • Изменить настройки подключения к базе данных в конфигурационном файле сайта. Если этого не сделать, сайт останется подключённым к базе данных в исходном хостинг-аккаунте, что может привести к различным проблемам в будущем (например, в случае утраты связи с владельцем исходного хостинг-аккаунта будет невозможно восстановить базу данных из автоматической резервной копии).
    • Скорректировать абсолютные пути, если они используются на сайте.

Система автоматического переноса позволяет:

  • Переносить виртуальные хосты (сайт и его поддомены из раздела «Мои сайты» вместе с настройками и SSL-сертификатами) и связанные с сайтом почтовые ящики (вместе с письмами) из одного хостинг-аккаунта в другой.
  • Копировать содержимое каталога выбранного сайта или любого из его подкаталогов из одного хостинг-аккаунта в другой.
  • Копировать содержимое выбранной базы данных из одного хостинг-аккаунта в базу данных другого.

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

flowchart LR subgraph example1 [☁️ Исходный хостинг‑аккаунт] subgraph hosts1[ ] direction RL site1@{ shape: rounded, label: "🌐 Виртуальные хосты
(сайт и его поддомены)" } mail1@{ shape: rounded, label: "📬 Почтовые ящики" } end files1@{ shape: rounded, label: "📑 Файлы сайта" } db1@{ shape: rounded, label: "🗄️ База данных" } end subgraph example2 [☁️ Хостинг‑аккаунт назначения] subgraph hosts2[ ] direction RL site2@{ shape: rounded, label: "🌐 Виртуальные хосты
(сайт и его поддомены)" } mail2@{ shape: rounded, label: "📬 Почтовые ящики" } end files2@{ shape: rounded, label: "📑 Файлы сайта" } db2@{ shape: rounded, label: "🗄️ База данных" } end hosts1-->|➡️ Перенос
виртуальных хостов
и почтовых ящиков|hosts2 files1-->|🗐 Копирование
файлов|files2 db1-->|🗐 Копирование
базы данных|db2

  1. Откройте раздел «Перенос сайта».
  2. Нажмите «Добавить запрос на перенос сайта».
  3. Выберите сайт для переноса, хостинг-аккаунт назначения и нажмите «Далее»:
  4. Выберите компоненты для переноса (для полного переноса выберите все) и нажмите «Перенести»:
    • «Перенести виртуальные хосты и почтовые ящики» — включите для переноса виртуальных хостов (сайта и его поддоменов из раздела «Мои сайты») и связанных с ними почтовых ящиков (вместе с письмами).
    • «Копировать файлы» — включите для копирования содержимого каталога выбранного сайта или любого из его подкаталогов:
      • «Исходный каталог» — путь к каталогу в исходном хостинг-аккаунте, откуда нужно скопировать данные. Для копирования всего содержимого каталога оставьте поле пустым.
      • «Каталог назначения» — путь к каталогу в хостинг-аккаунте назначения, куда нужно скопировать содержимое исходного каталога. Указывать нужно пустой или несуществующий каталог (он будет автоматически создан при копировании). Для сохранения исходной структуры файлов укажите то же, что указано в поле исходного каталога (если оно было пустое, тоже оставьте пустым).
    • «Копировать базу данных» — включите для копирования содержимого выбранной базы данных:
      • «Исходная база данных» — название базы данных в исходном хостинг-аккаунте, содержимое которой нужно скопировать. Название базы данных, которую использует сайт, можно узнать в конфигурационном файле этого сайта в настройках подключения к базе данных.
      • «База данных назначения» — название базы данных в хостинг-аккаунте назначения, в которую нужно скопировать содержимое исходной базы данных. Указывать нужно название базы данных, которая ещё не существует (она будет автоматически создана при копировании).
  5. Дождитесь завершения переноса. Текущий статут отображается в разделе «Перенос сайта»: в исходном хостинг-аккаунте — на вкладке «Исходящие запросы», в хостинг-аккаунте назначения — на вкладке «Входящие запросы».
  6. Важно! Внесите необходимые изменения на перенесённом сайте:
  7. Проверьте работу сайта.
Содержание

    (7)

    Комментарии

    stroyreklama1
    Здравствуйте. Скажите пожалуйста. После переноса сайта, на сайте пропали некоторые страницы. WooCommerce товары например. Верхнее меню сайта
    verliber
    Для получения консультаций вам следует обратиться в онлайн чат и описать вашу проблему более детально. Подобная ситуация может возникать по множеству причин, например как сохраненные данные в кеше самого сайта, неизмененные пути к некоторым файлам и так далее.
    kokainua.it
    после переноса сайта и всех баз,файлов. В новом аккаунте изменил настройки конекта базы.
    1. Как понять что сайт работает именно на новом хостинге?
    2. Файлы и БД на старом остаются без имзенений? или происхоидт перенос, а не копирование?
    karlov
    1. Проверить настройки подключения в конфигурационном файле сайта на новом хостинге. Как вариант, сменить пароль БД на старом хостинге и проверить работу сайта (если перестал, значит использовал старую БД).
    2. Происходит копирование, не перенос. Старая БД остаётся в том виде, в котором и была до переноса.