---
title: 'Перенос сайтов на серверах с панелью VestaCP | Zomro'
description: 'В процессе переноса сайтов, используя панель управления сервером VestaCP, рекомендуется использовать метод переноса с помощью бекапов, если это возможно. При использовани'
image: 'https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/vitaliy.darmoroz%40zomro.org/2023/07/10/image-20230710195137-7.jpg'
---

![opened image]()

  * [Zomro](https://zomro.com/rus/)
  * [FAQ](https://zomro.com/rus/blog/faq/)
  * Перенос сайтов на серверах с панелью VestaCP 



# Перенос сайтов на серверах с панелью VestaCP

10-07-2023

**Перенос сайтов на VestaCP**

В процессе переноса сайтов, используя панель управления сервером VestaCP, рекомендуется использовать метод переноса с помощью встроеных бекапов в VestaCP, если это возможно. При использовании функции родных бекапов будут перенесены все данные, включая почтовые ящики, письма, настройки, кроны и другие настройки. Если же вы используете метод копирования файлов сайта, то будут перенесены только файлы сайта и база данных, остальные настройки будут утеряны. Учтите, что в этом случае почта и конфигурации PHP-FPM также не будут перенесены. И их нужно дополнительно переносить.

**Перенос сайтов с VestaCP на VestaCP с помощью бекапов.**

Для начала, скопируйте бекапы с предыдущего сервера на новый сервер с помощью команды rsync или scp. Ниже приведены примеры команд для выполнения на новом сервере:
    
    
    rsync -avzhP root@ip:/backup/admin*.tar  /backup/ 

![Перенос сайтов на серверах с панелью VestaCP - 1](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/vitaliy.darmoroz%40zomro.org/2023/07/10/image-20230710195137-7.jpg)

или
    
    
    scp -r root@ip:/backup/admin*.tar  /backup/ 

Где ip - ip-адрес прежнего сервера, admin*.tar - архив с нужной датой и временем. При изпользовании даннх команд на новом сервере, потребуется ввести пароль для прежнего сервера. При вводе пароля он не отображается.

**Восстановление из бекапа.**

После копирования бекапов, распакуйте их на новом сервере. Если новый сервер не содержит бекапов, вы можете добавить сайты и базы данных с помощью команды:
    
    
    v-restore-user USER BACKUP [WEB] [DNS] [MAIL] [DB] [CRON] [UDIR] [NOTIFY]

Если есть сложности, или не можеть быть выбрана команда, укажите полный путь для выполнения и обязательные параметры: 
    
    
    /usr/local/vesta/bin/v-restore-user USER BACKUP 

Эта команда еще имеет необязательные параметры:

`[WEB] [DNS] [MAIL] [DB] [CRON] [UDIR] `

**Пример использования команды v-restore-user:**
    
    
    v-restore-user admin admin*.tar 

Например, если вы хотите перенести бекап сайтов пользователя "new" на новый сервер, где этот аккаунт еще не создан, выполните следующие шаги:

  1. Скопируйте архив пользователя "new", например: "new.2023-07-08_05-11-16.tar" в папку "/home/backup" на новом сервере. Где 2023-07-08_05-11-16 - дата и врямя выполнения бекапа. C помощью команды scp на старом сервере:


    
    
    scp /home/backup/new.2023-07-08_05-11-16.tar IP-new-server:/home/backup/ 

  2. Запустите на новом сервере команду v-restore-user для пользователя "new":


    
    
    v-restore-user new new.2023-07-08_05-11-16.tar

  3. Для стандартного пользователя "admin" укажите имя пользователя "admin". Запустите команду v-restore-user для пользователя "admin":



    
    
    v-restore-user admin admin.2023-07-08_05-11-16.tar

![Перенос сайтов на серверах с панелью VestaCP - 2](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/vitaliy.darmoroz%40zomro.org/2023/07/10/image-20230710193637-4.jpg)

Если будут ошибки при при восстановлении сайта, БД, почты или крона, Вы получите уведомление.

4\. Если вы хотите восстановить только веб-домен без базы данных и других настроек, используйте команду v-restore-user.

**Примеры использования команды v-restore-user:**
    
    
    /usr/local/vesta/bin/v-restore-user admin admin.2023-06-06_01-01-01.tar '' 'no' 'no' 'no' 'no' 'no' 'no' 

Эта команда будет восстанавливать только файлы сайтов, пропуская базу данных и другие настройки в панели VestaCP.

**Перенос сайта с БД на другого пользователя внутри одного сервера.**  
Если вы хотите перенсти сайт и БД на другого пользователя, переименуйте имя архива Далее восстановить данные из бэкапа и укажите новое имя. Если имя пользователя не существует на сервере, учетная запись будет создана автоматически. 

**Примечание**. Если Вы работаете из-под другого пользователя кроме root, Вам в консоли возможно потребуется начинать команды с"sudo".

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

Похожие статьи

[Создание серверов Minecraft Java.](https://zomro.com/rus/blog/faq/325-creating-minecraft-java-servers) [20 команд для новичков, которые стоило выучить ещё вчера (Часть 1)](https://zomro.com/rus/blog/faq/515-20-commands-for-beginners-that-you-should-have-learned-yesterday) [Как установить HestiaCP](https://zomro.com/rus/blog/faq/245-kak-ustanovit-hestiacp) [Как установить Redis в Docker и Docker Compose](https://zomro.com/rus/blog/faq/301-kak-ustanovit-redis-v-docker) [Как изменить приоритет протокола IPv4 вместо IPv6 на Windows](https://zomro.com/rus/blog/faq/630-how-to-change-the-ipv4-protocol-priority-instead-of-ipv6-on-windows)

[ Выделенные серверы от €88.80/мес ](/rus/dedicated-servers)
