Обновление с помощью резервного копирования

Помимо использования Менеджера миграции и переноса вы можете выполнить перенос, создав резервную копию данных на исходном сервере, перенеся полученный архив на конечный сервер и восстановив там эти данные. Резервное копирование и восстановление можно выполнить через интерфейс Plesk или с помощью утилит командной строки pleskbackup и pleskrestore. В Linux эти утилиты находятся в папке /usr/local/psa/bin/, а в Windows - в папке %plesk_cli%.

Важно. Утилиты резервного копирования и восстановления, а также соответствующие функции в Plesk будут доступны, только если вы установите дополнительные компоненты Plesk, не входящие в стандартную установку. Вы можете установить эти компоненты с помощью веб-установки и мастера обновления: в Панели управления сервером перейдите в раздел Инструменты и настройки > Обновления > Установить/удалить компоненты и выберите пункт Plesk Backup Manager в разделе Server backup solutions.

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

Чтобы выполнить резервное копирование данных на исходном сервере с помощью интерфейса Plesk:

Следуйте инструкциям в Руководстве администратора для вашей версии Plesk:

Если у вас более ранняя версия Plesk, чем 8.6, вы можете открыть Руководство администратора с помощью ссылки Справка на панели навигации.

Чтобы создать резервную копию всех данных исходного сервера с помощью утилит командной строки:

  • На сервере с Linux: /usr/local/psa/bin/pleskbackup server <имя резервной копии>.
  • На сервере с Windows и Plesk 9 или выше: "%plesk_cli%\pleskbackup.exe" --server.
  • На сервере с Windows и Plesk 8.6 или ниже: "%plesk_cli%\pleskbackup.exe" --all <имя резервной копии>.

Если вы хотите сохранить резервные копии на FTP-сервер, то вместо <имя резервной копии> укажите его URL-адрес в виде ftp://[<логин>[:<пароль>]@]<сервер>/<путь к файлу>.

Если вы хотите защитить резервную копию от несанкционированного доступа, зашифруйте ее, добавив параметр -backup-password <ваш пароль>. Более подробную информацию о парольной защите резервных копий смотрите в Руководстве администратора, раздел Резервное копирование и восстановление.

Если вы хотите выполнить выборочное резервное копирование с помощью командной строки, используйте инструкции для вашей версии Plesk:

После завершения резервного копирования загрузите полученную резервную копию на сервер и восстановите содержащиеся в ней данные.

Чтобы загрузить резервную копию на конечный сервер и восстановить данные через веб-интерфейс:

  1. Войдите в Панель управления сервером на конечном сервере.
  2. Перейдите в раздел Инструменты и настройки > Резервные копии (в разделе Инструменты и ресурсы).
  3. Нажмите Загрузить.
  4. Нажмите Обзор и выберите резервную копию, которую вы хотите загрузить.
  5. Если загружаемая резервная копия зашифрована, укажите пароль, который вы использовали при шифровании.
  6. Нажмите OK. Файл будет загружен в серверное хранилище.
  7. На вкладке Серверное хранилище щелкните по ссылке, соответствующей только что загруженной вами резервной копии.
  8. Выберите типы данных, которые вы хотите восстановить, и укажите параметры восстановления.
  9. Нажмите Восстановить и следуйте инструкциям на экране.

Чтобы восстановить все данные на конечном сервере с помощью утилиты командной строки pleskrestore:

  1. Загрузите резервную копию на сервер.
  2. Подготовьте файл сопоставления, позволяющий указать, какие IP-адреса следует использовать на сервере:
    1. Чтобы создать файл сопоставления, используйте следующую команду.
    • в Linux: /usr/local/psa/bin/pleskrestore --create-map <путь к резервной копии> -map <путь к файлу сопоставления>
    • в Windows: "%plesk_cli%\pleskrestore.exe" --create-map <путь к резервной копии> -map <путь к файлу сопоставления>
    1. Откройте файл сопоставления в текстовом редакторе.
    2. Найдите раздел, начинающийся с [ip-map]. Он должен содержать записи следующего вида:

      [ip-map]

      # Unchanged IP addresses:

      # Please review default IP addresses mapping below:

      10.52.30.170 shared -> 10.52.30.170 shared # ip address does not exist 10.52.30.170

      10.52.120.243 exclusive -> 10.52.120.243 exclusive # ip address does not exist 10.52.120.243

    3. В правой части каждой строки после символов -> замените текущие IP-адреса на те, которые следует использовать на конечном сервере, и не забудьте указать их тип: shared или exclusive. Shared означает общий IP-адрес, а exclusive - выделенный.
    4. Сохраните файл.
  3. Восстановите данные из резервной копии с помощью следующей команды:
    • в Linux: /usr/local/psa/bin/pleskrestore --restore <путь к резервной копии> -level server -map <путь к файлу сопоставления>
    • в Windows: "%plesk_cli%\pleskrestore.exe" <путь к резервной копии> -level server -map <путь к файлу сопоставления>

    Если резервная копия защищена паролем, укажите пароль, который вы использовали при шифровании, с помощью параметра -backup-password.

    Если при восстановлении возникнет ошибка Unable to resolve all conflicts, смотрите раздел Устранение проблем при миграции и переносе.

Примечание. Если вы хотите выполнить выборочное восстановление с помощью командной строки, используйте инструкции из Руководства по расширенному администрированию для Linux и Windows.

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

Важно. В случае обновления с Plesk 9 или ранее вам потребуется выполнить ряд дополнительных действий, описанных в главе Завершение обновления с Plesk 9 и ранее.